读书人

DWR入门实例五之文件上载

发布时间: 2012-12-16 12:02:32 作者: rapoo

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**********************************/

读书人网 >其他相关

热点推荐