【发布时间】:2018-07-08 04:28:13
【问题描述】:
我的 FTP 服务器上有一些文件。现在我想允许用户下载文件。 我怎样才能做到这一点?
我在互联网上搜索了很多,但找不到一些有用的。
注意:我使用的是 MVC5 和 angularjs
我试过这个:
var filePath = "FTP_FILE_PATH";
Response.AddHeader("content-disposition", "inline; filename=" + "new");
return File(filePath, "audio/mp3");
【问题讨论】:
-
没有免费的编码服务。
-
如果您不想使用 FTP,为什么要将文件放在 FTP 服务器上? 下载文件 你是什么意思?您想提供一个 FTP 地址,还是希望您的 Web 服务器对文件进行 FTP 传输,然后提供下载链接或将它们直接流式传输到响应中?如果您只是将“文件”放到您的网络服务器上并提供指向它们的链接,那会更有意义。总的来说这个问题不是很清楚,缺乏努力
-
所以你想从 FTP 服务器获取它们,然后将它们作为对用户对 MVC 应用程序的 HTTP 请求的响应传递给用户,对吗?首先从 FTP 服务器下载文件(确保你可以用谷歌搜索一些 C#),然后提供文件(或内容流,如果这更容易的话)从你的应用程序下载(你似乎有一些基础知识代码已经)。您不能只粘贴
ftp://链接作为文件名,这没有任何意义。我猜也可能用户没有直接访问 FTP 服务器的权限
标签: c# asp.net-mvc asp.net-mvc-5