从服务器下载文件的最佳方法是什么

从服务器下载文件的最佳方法是什么,第1张

从服务器下载文件的最佳方法是什么

首先,您可以从处理程序创建文件

.ashx

假设您有要下载的文件,

download.ashx
并且有一些参数可以通过Javascript传递,例如
download.ashx?p1=8827&p2=8831
,知道要创建什么。

然后在您的Javascript上,您可以简单地将重定向为

window.location = "download.ashx?p1=8827&p2=8831";

或替代方案,您可以使用

window.open
进行相同的思考

window.open("download.ashx?p1=8827&p2=8831");

您的文件将开始下载。

只需确保已设置附件的标题,以及句柄上的正确内容类型即可,例如:

  HttpContext.Current.Response.ContentType = "application/octet-stream";  HttpContext.Current.Response.AddHeader("Content-Disposition",          "attachment; filename=" + SaveAsThisFileName);

简单明了,经过测试和工作。



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

原文地址: https://outofmemory.cn/zaji/5110651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存