首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

DWR入门实例五之文件上载

2012-12-16 
DWR入门实例五之文件下载上一篇DWR入门实例四之文件上传,讲解了利用DWR3.0实现文件的上传功能。这边文章我

DWR入门实例五之文件下载
上一篇DWR入门实例四之文件上传,讲解了利用DWR3.0实现文件的上传功能。

这边文章我们将讲解利用DWR3.0实现文件的下载功能。

实现下载功能大致分两步:

第一步:javabean

var exportExcel = function(){      HostVulScanAuditReportBean.exportNessusScanLog(params,{        callback:function(data){            dwr.engine.openInDownload(data);        },        async : false    });};

整个下载功能需要的关键代码已列出来了,其中关键的是FileTransfer对象;

js中async设置为false,回调函数中的dwr.engine.openInDownload(data).


/****************************原理**********************************/

DWR AJAX实现下载的原理:其实就是在页面嵌入一个iframe,将src设置成一个后台生成的下载文件的url(这个url是DWR内部生成的)。

其实和我们平时做的普通下载功能,实现是一样的原理。

/****************************end**********************************/

热点排行