ASP.net 如何下载服务器文件到本地

问题描述

服务器上有个文件夹里面有txt和html两种格式,为该文件夹建立了虚拟目录。datagrid中有个linkbutton来下载服务器文件到本地(比如点击该按钮后,提示打开或保存)求各位指点。

解决方案

解决方案二:
参考:
解决方案三:
可能我描述不清楚已知URL怎么在客户端打开该url文件呢?引用1楼insus的回复:

参考:

解决方案四:
a标签href属性=url,点击a就可以下载
解决方案五:
把文件的地址用一个a标签啊或者啥的设置下然后用户访问这个地址或者点击某个标签会出现下载栏
解决方案六:
把获取到的URL添加到事件中
解决方案七:
protectedvoidbtn_Download_Click(objectsender,EventArgse){//从config中读取文件上传路径stringstrFileUploadPath=ConfigurationManager.AppSettings["FileUploadPath"].ToString();//从列表框控件中读取选择的文件名stringstrFileName=lb_FileList.SelectedValue;//组合成物理路径stringstrFilePhysicalPath=Server.MapPath(strFileUploadPath+strFileName);//清空输出流Response.Clear();//在HTTP头中加入文件名信息Response.AddHeader("Content-Disposition","attachment;FileName="+HttpUtility.UrlEncode(strFileName,System.Text.Encoding.UTF8));//定义输出流MIME类型为Response.ContentType="application/octet-stream";//从磁盘读取文件流System.IO.FileStreamfs=System.IO.File.OpenRead(strFilePhysicalPath);//定义缓冲区大小byte[]buffer=newbyte[102400];//第一次读取inti=fs.Read(buffer,0,buffer.Length);//如果读取的字节大于0,则使用BinaryWrite()不断向客户端输出文件流while(i>0){Response.BinaryWrite(buffer);i=fs.Read(buffer,0,buffer.Length);}//关闭磁盘文件流fs.Close();//关闭输出流Response.End();}

解决方案八:

解决方案:
这种可以直接在浏览器中打开的文件类型,你想要通过对话框指示下载,那你必须通过一个页面或者Handler来做中转,然后指示返回的类型什么的,也可以指定用文件名之类的
解决方案:
引用3楼mariday的回复:

a标签href属性=url,点击a就可以下载

恩恩
解决方案:
<ahref=".../test1.doc">opentheword</a><ahref=".../test2.xls">opentheexcel</a><ahref=".../test3.xlsx">opentheexcel</a>在web.xml里面加上下面两句:<mime-mapping><extension>doc</extension><mime-type>application/vnd.ms-word</mime-type></mime-mapping><mime-mapping><extension>xls</extension><mime-type>application/vnd.ms-excel</mime-type></mime-mapping><mime-mapping><extension>xlsx</extension><mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type></mime-mapping>

时间: 2024-09-16 05:29:49

ASP.net 如何下载服务器文件到本地的相关文章

java 下载服务器文件到本地 中文无法识别

问题描述 下面是我的代码,如果url当中没有中文则可以下载,如果有则出错.InputStream in = con.getInputStream();这一句出错.这个是编码问题,我上网找了很多资料,但是还是不会改,对编码的原理还不是很了解.哪位帮忙改改,谢谢!import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.ne

如何实现客户端下载服务器文件到任意位置C#

问题描述 如何实现客户端下载服务器文件到任意位置C# 解决方案 解决方案二:具体点?到底什么需求?解决方案三:b/s上是做不到的,除非你到用ACTIVEX,当然,.NET的伪ACTIVEX也可以做到,不过部署很麻烦.解决方案四:newWebClient().DownloadFile("服务器文件地址","本地任意路径"); 解决方案五: 解决方案六:位置是代码里写死的还是可以选择的?解决方案七:直接下载到本地不弹出保存提示框的解决方案八:类似qq在线接收文件之后不选

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

PHP下载远程文件到本地存储的方法

 这篇文章主要介绍了PHP下载远程文件到本地存储的方法,实例分析了php远程文件的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP下载远程文件到本地存储的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 <?php function GrabImage(

JSP下载服务器文件的方法_JSP编程

本文实例讲述了JSP下载服务器文件的方法.分享给大家供大家参考,具体如下: <%@page import="java.io.FileInputStream"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@page

利用ADODB.Stream使用浏览器下载服务器文件

ado|stream|服务器|浏览器|下载 download.asp?file=相对路径的文件就可以把这个文件下载下来 <%  2  3 call downloadFile(replace(replace(Request("file"),"\",""),"/",""))  4  5 Function downloadFile(strFile)  6 ' make sure you are on the

asp下实现替换远程文件为本地文件并保存远程文件的代码_应用技巧

1.将下面的文本文件下载,并将.TXT改为remote.asp,里面有具体设置方法 复制代码 代码如下: <%  '添加资源时是否保存远程图片 Const sSaveFileSelect=True '远程图片保存目录,结尾请不要加"/" Const sSaveFilePath="/images/News" '远程图片保存类型 Const sFileExt="jpg|gif|bmp|png" '////////////////////////

php带密码功能并下载远程文件保存本地指定目录 修改加强版_php技巧

原作者BlueStyle 提示 改进地方有 以前的算法是等文件下载完才计算, 现在这个直接在在获取文件时候就计算大小 加了容错语句 增加了判断目录,没有目录自动创建 把计算文件大小的算法换了个 以前的那个光计算文件大小就7行代码, 现在这个只要两行 转载请保留原作者版权信息,由于作者是政府人员,为不惹麻烦,请保留此段文字完整性 html代码: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&qu

SaveRemoteFile函数之asp实现保存远程的文件到本地的代码_应用技巧

'================================================== '过程名:SaveRemoteFile '作  用:保存远程的文件到本地 '参  数:LocalFileName ------ 本地文件名 '参  数:RemoteFileUrl ------ 远程文件URL '================================================== Function SaveRemoteFile(LocalFileName,Rem