2012-09-13 41 views
0

在我的mvc2项目中,我有一个名为DownloadPDF的方法。在这我有,如何获得ASP.NET中的文件的下载状态mvc2

httpContext.Response.WriteFile(<FilePath>); 
httpContext.ApplicationInstance.CompleteRequest(); 

我想跟踪文件是否已成功下载。我提到了下面的教程,但是当我在IIS中托管项目时它不起作用。

http://www.codeproject.com/Articles/74654/File-Download-in-ASP-NET-and-Tracking-the-Status-o

+1

你说的“它不工作”的意思。你是否收到任何类型的特定错误? –

+0

它工作时,我在Visual Studio开发服务器中调试项目。但在IIS中我甚至无法下载文件。 – Dilma

回答

0

如果针对HTML 5的浏览器,你的应用手段,尝试 “Html5的进度事件”。这将提供所有必要的信息

  1. 总 - 被传输的总字节数
  2. 加载 - 字节。因此上传远
  3. lengthComputable - 指定如果正在上载的数据/文件 的总大小是已知的

欲了解更多信息: http://www.matlus.com/html5-file-upload-with-progress/