C#下载文件问题

问题描述

问题见图:希望大哥们给个指导。url地址在浏览器都是可以访问的到的。。

解决方案

解决方案二:
先确定地址是不是写错了、。
解决方案三:
输出url看看在地址栏能找到文件不
解决方案四:
如何下载文件//加载服务器文件名protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){DataTabledt=newDataTable();dt.Columns.Add(newDataColumn("Name",typeof(string)));stringserverPath=Server.MapPath("File");DirectoryInfodir=newDirectoryInfo(serverPath);foreach(FileInfofileNameindir.GetFiles()){DataRowdr=dt.NewRow();dr[0]=fileName;dt.Rows.Add(dr);}ListBox1.DataSource=dt;ListBox1.DataTextField="Name";ListBox1.DataValueField="Name";ListBox1.DataBind();}}//保存到Session变量中protectedvoidListBox1_SelectedIndexChanged(objectsender,EventArgse){Session["txt"]=ListBox1.SelectedValue.ToString();}//获取Session变量保存索引值完成下载protectedvoidLinkButton1_Click(objectsender,EventArgse){if(Session["txt"]!=""){stringpath=Server.MapPath("File/")+Session["txt"].ToString();FileInfofi=newFileInfo(path);if(fi.Exists){Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fi.Name));Response.WriteFile(fi.FullName);}}}
解决方案五:
看错误是连接不上。看看是不是防火墙block了。
解决方案六:
先把try...catch语句注释掉,在调试模式下运行,看显示什么样的详细错误信息,然后才能对症下药。=================================================================ASP.NETMVC免费分页控件MvcPager,Asp.NetMVC分页的解决之道:

时间: 2024-10-15 06:47:33

C#下载文件问题的相关文章

PHP实现远程下载文件到本地

  经常写采集器发布接口需要使用到远程附件的功能,所以自己写了一个PHP远程下载文件到本地的函数,一般情况下已经够用了,如果服务器支持CURL函数,程序则会优先选择CURL,有需要的小伙伴可以参考下. 代码很简单就不多废话了,直接奉上: ? 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 <?php echo httpcopy("htt

Servlet下载文件文件名问题

问题描述 Servlet下载文件文件名问题 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FileDBO fileDBO = new FileDBO(); String fileID = request.getParameter("fileId"); FileInfor file = fileDBO

用stream直接下载文件

stream|下载 在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:1.设置你的服务器的iis,给doc等后缀名做映射2.在向客户端发送时设置其contenttype 下面详细说明方法2 <%Response.Buffer=trueResponse.Clear dimurlDimfso,fl,flsizedimDnameDimobjStream,Conten

vb60-vb 怎么用winsoc控件 ftp上传下载文件

问题描述 vb 怎么用winsoc控件 ftp上传下载文件 急求 vb 怎么用winsock控件 ftp上传下载文件,还有没有其他的做法,简单就好 解决方案 inet 比较简单,winsock有固定API调用,网上很多 InetFTP.UserName = txtusername.Text InetFTP.Password = txtpassword.Text InetFTP.Execute host_name, "Get logxxxx" Do While InetFTP.Still

二进制-html5下a标签,如何定义下载文件txt的编码方式

问题描述 html5下a标签,如何定义下载文件txt的编码方式 要用a标签的download属性,下载一个txt的文件,文件内容是js下的字符串,然后本人用blob装成二进制流,在用URL.createObjectURL生成href地址.然后赋给a标签.但是每次遇到字符串中有中文,就会出现txt文本编码自动变成utf-8,本人想要的是ansi格式的txt文件. <!doctype html><html lang=""en""><head

WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)

错误信息: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 最可能的原因: 可能是缺少处理程序映射.默认情况下,静态文件处理程序将处理所有内容. 您要使用的功能可能尚未安装. 没有为网站或应用程序启用相应的 MIME 映射.(警告: 请不要为用户不应下载的 .ASPX 页或 .config 文件等内容创建 MIME 映射.) 如果未安装 ASP.NET. 可尝试的操作: 在 s

JSP点击链接后下载文件(右键另存)功能

JSP点击链接后下载文件(右键另存)功能 /** *//**      * 实现文件另存功能      *      * @param text      *            文件内容      * @param fileName      *            文件名称      * @return      */     protected String renderFile(String text, String fileName)             throws IOEx

java做的比较完善的FTP连接上传下载文件

比较|上传|下载 这是偶第一次写java程序实现公司要求的FTP数据同步,所有原代码如下,以供各位参考并提出宝贵意见!另外俺还有两个功能没有实现,有请高手指点一二:1.如何删除FTP服务器上已经下载过的文件?2.如何将上传的文件改名?上传时在文件名前加"temp_",上传完毕后需要把文件名改回来.3.如何使用openPassiveDataConnection()方法将ftp连接更改为主动连接,因为要从unix系统配置的ftp服务器下载文件的话,就需要主动连接. /***********

在.NET中利用XMLHTTP下载文件

xml|下载      利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:      using MSXML2;   下面就是主要的代码:      private void Page_Load(object sender, System.EventArgs e)   {    string Url = "20061130113617553.gif";    string StringFileName = Url.

使用jspSmartUpload的下载文件的经验教训

js|下载 昨天晚上用jspSmartUpload下载文件,写了一个下载的页面(Download.jsp)如下: <%@ page contentType="text/html;charset=gb2312" %> <html><%@ page import="java.io.*,mail.util.Encoding" %><jsp:useBean id="mySmartUpload" scope=&qu