asp.net 如何实现将服务器上的文件下载到本地?

asp.net 如何实现将服务器上的文件下载到本地?,第1张

给你提供一点代码:

string fileURL = this.Server.MapPath("你要下载的文件路径")//文件路径,可用相对路径

FileInfo fileInfo = new FileInfo(fileURL)

Response.Clear()

Response.AddHeader("content-disposition", "attachmentfilename=" +

Server.UrlEncode(fileInfo.Name.ToString()))//文件名

Response.AddHeader("content-length", fileInfo.Length.ToString())//文件大小

Response.ContentType = "application/octet-stream"

Response.ContentEncoding = System.Text.Encoding.Default

Response.WriteFile(fileURL)

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

新手,我想知道ASP中怎么实现下载啊,最还有代码,简单点的,是不是用什么组件啊?? 加入在我的机子上D:/电影/影片名 怎么通过网站下载下来啊.

我装IIS的时候 已经装了FTP站点 下面有个"默认FTP站点". 下面还有个:"默认 SMTP 虚拟服务器" 这个是干什么用的是发邮件用的吗?平时用"网站"多点下面的两个没有太理会,今天想搞清楚.尤其是怎么把文件放在我的机子里,然后编代码,做连接,别人可以从网上下载我的资源.谢谢,代码介绍下.

解析:

你说的是对的,SMTP是邮件服务器。

至于你说让别人下载文件的话,你可以把下载文件放在网站目录里,然后把文件的相对地址写在链接中就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8124066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存