0

当用户单击链接时,我需要下载文件(无需显示进度或任何内容),但如果服务器上发生错误(未找到文件或其他内容),则会弹出带有错误消息的对话框。我在想ajax,但如何实现它。

4

1 回答 1

0

基本上,您将需要服务器上的资源来传递文件(如果您使用的是 .NET,我强烈建议您使用 .ashx 文件,但您也应该能够使用 MVC 控制器来完成)然后,就像您说的那样,一个带有一些 javascript 的网页对服务器资源进行 AJAX 调用。

如果您在服务器上执行 context.Response.BinaryWrite,并确保文件作为字节加载到内存中,那么您就可以开始了。

于 2013-02-05T14:29:27.080 回答