extjs中的下载并对文件重命名功能的实现
2013-07-16 19:20
197 查看
在小白的学习extjs的过程中,如果需要了解多文件的上传功能,也可以查看小白的上篇随笔,希望给大家帮助。/article/6149250.html
知道下载这个功能(在下载的同时,要重命名文件,因为大多数保存到后台的文件都是通过生成不同的guid的,从而保证后台上传的文件不会将原来的文件覆盖,导致文件丢失的问题。因此后台保存的文件都是guid+原来的后缀名保存到服务器上的。)肯定是要遇到的,虽然大部分是后台代码,但是小白还是来总结一下,给需要的朋友。首先,就是在extjs中的超链接的应用,可以通过在渲染的时候,返回html的超链接(renderer)。效果图如下:
View Code
知道下载这个功能(在下载的同时,要重命名文件,因为大多数保存到后台的文件都是通过生成不同的guid的,从而保证后台上传的文件不会将原来的文件覆盖,导致文件丢失的问题。因此后台保存的文件都是guid+原来的后缀名保存到服务器上的。)肯定是要遇到的,虽然大部分是后台代码,但是小白还是来总结一下,给需要的朋友。首先,就是在extjs中的超链接的应用,可以通过在渲染的时候,返回html的超链接(renderer)。效果图如下:
public void DownFile(string fileName,string filePath) { FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); System.Web.HttpContext.Current.Response.BinaryWrite(bytes); System.Web.HttpContext.Current.Response.Flush(); System.Web.HttpContext.Current.Response.End(); }
View Code
相关文章推荐
- Extjs实现文件下载功能
- java实现文件下载功能,自动弹出保存窗口
- 用Jsp来实现文件下载功能的几种方式
- Python 3.x--Socket实现简单的ssh和文件下载功能
- 用loadrunner实现excel文件下载功能的录制及校验
- struts2 实现简单的文件上传、下载功能
- iOS开发中文件的上传和下载功能的基本实现
- jsp中如何利用jspsmartupload实现文件上传下载功能
- 文件同步之巧用账号绑定电脑功能实现文件下载服务器
- WebView实现文件下载功能
- ASP.NET中实现文件下载功能
- asp.net中实现文件下载功能
- struts2实现文件下载功能
- php使用curl实现ftp文件下载功能
- Android中实现下载和解压zip文件功能代码分享
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- java实现ftp文件上传下载功能
- c++ 使用WinHTTP实现文件下载功能
- Java实现文件下载功能
- java web文件下载功能实现