如何把服务器上的文件下载到客户端呢?

问题描述

如何把服务器上的文件下载到客户端呢?请提供代码,谢谢!

解决方案

解决方案二:
<ahref="你的文件路径">下载</a>
解决方案三:
樓上正確.除此之外,可以將文件以流的方式向客戶端輸出.
解决方案四:
你好,我想將文件以流的方式向客戶端輸出,请问怎么实现呢?
解决方案五:
大致如下,請參考:FileStreamfs=newFileStream("絕對路徑",FileMode.Open,FileAccess.Read);BinaryReaderr=newBinaryReader(fs);Response.Buffer=true;Response.AddHeader("Content-Disposition","attachment;filename=文件名");Response.Charset="GB2312";Response.ContentType="application/octet-stream";Response.BinaryWrite(r.ReadBytes(Convert.ToInt32(fs.Length)));Response.Flush();

解决方案六:
http://blog.csdn.net/lxs5i5j/archive/2007/02/02/1500790.aspx
解决方案七:
试试这个stringcreatePath=Server.MapPath("../"+FilePath);//FilePath服务器上文件相对路径FileInfoDownloadFile=newFileInfo(createPath);Response.Clear();Response.ClearHeaders();Response.Buffer=true;Response.ContentType="application/octet-stream";Response.AddHeader("Content-Disposition","attachment;filename="+Server.UrlEncode(FileName));//FileName带扩展名的文件名Response.AddHeader("Content-Length",DownloadFile.Length.ToString());Response.TransmitFile(createPath);Response.Flush();Response.End();

解决方案八:
参考微软的讲解:
解决方案九:
学习了。

时间: 2024-10-30 10:52:00

如何把服务器上的文件下载到客户端呢?的相关文章

用servlet如何实现服务器上的图片在客户端显示?

问题描述 小弟才开始学习java,对servlet不太理解,找了网上很多的例子,都没有看懂.如何得到服务器上图片文件的流,并在前台显示.请给出详细的代码和解释,谢谢! 解决方案 解决方案二:服务器有地址撒,直接传到客户端,然后客户端读取地址显示图片就OK了啊,解决方案三:该回复于2011-02-28 15:27:27被版主删除解决方案四:引用1楼woshigaoshou980的回复: 服务器有地址撒,直接传到客户端,然后客户端读取地址显示图片就OK了啊, 12解决方案五:能返回/WEB-INF/

服务器上创建对象KdSvrMgr.clsAct失败

  方法/步骤 1 .在服务器上创建对象KdSvrMgr.clsAct失败 2.我的环境如下:域模式 +windows 2000 server+K3 10.3版本 在网上搜拉下,大概有如下解决方法: 发生这种问题有以一几种情况: 1.注册表权限的问题;2.系统权限;3.DCOM的问题;4.域用户设置不对;5.系统装有防火墙; 6.网络.机器有病毒 解决方法:1.运行DCOMCNFG,进入DCOM(开始- 运行- 输入"dcomcnfg")进行用户权限设置,将'在这台电脑上启用分布式CO

服务器文件下载到本地-在Weblogic服务器上生成文件怎么直接下载到本地,不通过SFTP,ftp等客户端程序?

问题描述 在Weblogic服务器上生成文件怎么直接下载到本地,不通过SFTP,ftp等客户端程序? 如题,我是把Weblogic服务器数据导入到Excel表格里然后下载下来,在tomcat下直接能下载下来,但是部署到weblogic上 下载的文件显示损坏,打不开. 有没有谁会解决这个问题,或者给个新的方法呢?

代码-.net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件

问题描述 .net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件 首先我的程序是B/S结构的 服务器上有一个自动录音功能,文件路径如:D:/RecordFile/[2014-12-10]/82237883_13920701254_20141210141256.wav 这个路径是存在数据库中的,可以直接取到数据. 那请问现在我要在客户端的一个页面上播放这个服务器上的录音文件,代码该如何写?(客户端点击播放按钮可以直接听到wav文件的声音) 还有客户端使用的浏览器是IE浏览器,因为是服务

分析Memcached客户端如何把缓存数据分布到多个服务器上

Memcached客户端可以设多个memcached服务器,它是如何把数据分发到各个服务器上,而使各个服务器负载平衡的呢? 可以看看.net版中的客户端中的源码,就可以知道 先看代码: 获取Socket连接代码 1 /// <summary> 2 /// Returns appropriate SockIO object given 3 /// string cache key and optional hashcode. 4 /// 5 /// Trys to get SockIO from

方法-.net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件

问题描述 .net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件 首先我的程序是B/S结构的服务器上有一个自动录音功能,文件路径如:D:/RecordFile/[2014-12-10]/82237883_13920701254_20141210141256.wav这个路径是存在数据库中的,可以直接取到数据.那请问现在我要在客户端的一个页面上播放这个服务器上的录音文件,代码该如何写?(客户端点击播放按钮可以直接听到wav文件的声音)还有客户端使用的浏览器是IE浏览器,因为是服务器的文件

要的是在客户端打开excel文件而不是在服务器上

问题描述 我在Windows2003Server上装了office2003想打开服务器网站的excel文件:fi.OpenExistsExcelFile("~/report/test.xls");但发现客户端只一闪而过,服务器上却打开了此文件,这不是我想要的,我要的是在客户端打开此文件而不是在服务器上,请问如何做啊??注:我在服务器上设置了DCOM为交互用户,本地启动,本地激活,权限也设了. 解决方案 解决方案二:客户端打开,服务器不要安装office2003,没用直接http://x

软件-关于android,如何实现在手机客户端中获取服务器上的资源,文件。【谢谢】

问题描述 关于android,如何实现在手机客户端中获取服务器上的资源,文件.[谢谢] 就比如说我手机上一个软件,怎么进入服务器上下载文件呢?,...感激不尽 解决方案 用httpclient这个类. 解决方案二: 1.如果只是文件的话,可以在服务器上开一个FTP服务.一般的,可以在服务器上开WEB服务 2.如果用WEB的话,需要在服务器上开发服务器端程序. 3.手机上用相应的客户端连接服务器(例如HttpClient),发出命令并接受数据. 解决方案三: 一:基于Http协议获取数据方法.二:

用xfire开发了一个webservice,客户端在调用的时候要传一个二进制数据byte[][] ,在本地tomcat服务器上测试成功,可以接受,

问题描述 用xfire开发了一个webservice,客户端在调用的时候要传一个二进制数据byte[][],在本地tomcat服务器上测试成功,可以接受,但发布到weblogic9上后,就出现问题,错误日志为:-Faultoccurred!java.lang.UnsupportedOperationExceptionatweblogic.xml.stax.XMLStreamReaderBase.getTextCharacters(XMLStreamReaderBase.java:487)ator