`
312350968
  • 浏览: 209282 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

文件下载

阅读更多

  public String downloadFile() {
        try {
            if (id != null && !"".equals(id) && !"null".equals(id)) {
                ResourceFile rf = resourceFile.getResourceFile(id);
                filename = new String(rf.getRealname().getBytes(), "ISO-8859-1");
                //对当前已下载的文件进行累计
                int num = rf.getDownloadnum() + 1;
                rf.setDownloadnum(num);
                resourceFile.updateResourceFile(rf);//更新下载次数
                is = new FileInputStream(rf.getFilepath());
                return "downloadfile";
            } else {
                return "downloadfile";
            }
        } catch (Exception e) {
            log.error("资源文件下载异常Action!", e);
            e.printStackTrace();
            return "downloadfile";
        }
    }

 

<!-- 资源文件下载删除 -->
		<action name="down" class="resourceFileDownloadAction">
			<result name="downloadfile" type="stream">
				<param name="contentType">application/unknown</param>
				<param name="contentDisposition">
					attachment;filename=${filename}
				</param>
				<param name="inputName">downLoadFile</param>
			</result>
			<result name="downloadbatch" type="stream">
				<param name="contentType">application/unknown;</param>
				<param name="contentDisposition">
					attachment;filename=${downzipname}
				</param>
				<param name="inputName">downLoadBatch</param>
			</result>
		</action>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics