我需要通过我的网站推出包含驱动程序的文件包以供下载。唯一的问题是无法以ASCII模式传输,否则会损坏。我已经研究了FTP下载的替代方案,但宁可没有创建可以下载的应用程序来传输文件。我正在研究创建一个将使用FTP进行下载过程的ASP.NET页面的可能性。
我见过几个例子,但我也有几个问题:
修改 我可以为 application / octet-stream 的ZIP和EXE文件添加MIME类型,这会强制二进制下载文件吗?
答案 0 :(得分:2)
您可以使用WebClient类。
using (WebClient ftpClient = new WebClient())
{
ftpClient.DownloadFile("ftp://domain.org/file.txt", "file.txt");
}
对于经过身份验证的请求
using (WebClient ftpClient = new WebClient())
{
ftpClient.DownloadFile("ftp://user:pass@domain.org/file.txt", "file.txt");
}
答案 1 :(得分:0)
为何选择FTP?您可以创建HTTP Handler以下推二进制文件。以下是有关HTTP处理程序的更多信息: http://www.15seconds.com/issue/020417.htm