Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 强制浏览器从外部服务器下载大文件_C#_Asp.net_Html - Fatal编程技术网

C# 强制浏览器从外部服务器下载大文件

C# 强制浏览器从外部服务器下载大文件,c#,asp.net,html,C#,Asp.net,Html,我正试图从外部服务器下载并重命名一个文件(大约3-4GB),但我不想在我的web服务器上复制文件然后发送到浏览器,因为这需要太多时间 我试过这个 <a class="downloads" download="SomeName.m4v" href="http://Externalserver/file.m4v">Download!</a> 但它只适用于谷歌浏览器 有什么方法可以这样做吗?当你在另一个浏览器中单击时会发生什么?您是否尝试过“另存为”?在其他浏览器中,下载

我正试图从外部服务器下载并重命名一个文件(大约3-4GB),但我不想在我的web服务器上复制文件然后发送到浏览器,因为这需要太多时间

我试过这个

<a class="downloads" download="SomeName.m4v" href="http://Externalserver/file.m4v">Download!</a>

但它只适用于谷歌浏览器


有什么方法可以这样做吗?

当你在另一个浏览器中单击时会发生什么?您是否尝试过“另存为”?在其他浏览器中,下载的文件名是原始文件名只是为了澄清:您想通过单击网页上的链接重命名服务器上的文件?这对我来说毫无意义(尽管这显然不可能奏效)。您发布的代码将告诉理解HTML5的浏览器从另一台服务器下载文件(即不尝试显示),但仅此而已。broser可能会让您自行选择本地文件名(和目的地),也可能不会。但那是不一样的。我同意@Damon,你只是担心文件名吗?不,我想下载“”作为“SomeName.m4v”