MVC4 - 在iPad上下载文件(而不是在浏览器中显示)

时间:2014-07-28 22:51:29

标签: asp.net-mvc-4 jquery-mobile

是否可以使用MVC4将文件下载到iPad,而不是在点击时在浏览器中显示该文件?

在我的网页上,我正在显示一个文件表(可以是任何类型),当点击文件名时,该文件应该下载到iPad。

我正在使用:

    Public Sub GetItem(ByVal fileId As Guid)
  Dim sDirectory As String = Commands.Folder.MapFullPath(fileId)
  sDirectory = ApplyClusterServerHACK(sDirectory)

  Me.HttpContext.Response.Clear()
  Me.HttpContext.Response.ContentType = "application/octet-stream"
  Me.HttpContext.Response.AddHeader("Content-Disposition", "attachment;filename=" & System.IO.Path.GetFileName(sDirectory))
  Me.HttpContext.Response.TransmitFile(sDirectory)
  Me.HttpContext.Response.End()

End Sub

获取文件,并且它在桌面浏览器中完美运行。它提示我是要打开还是保存它,选择保存会打开位置对话框,我可以在其中选择保存位置。

这可以在iPad上完成吗?如果没有,您是否有任何其他想法如何使其工作?使用浏览器上的“后退”按钮是禁止的,因为我使用" stub"全屏运行应用程序。没有任何菜单栏。

0 个答案:

没有答案