是否可以使用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"全屏运行应用程序。没有任何菜单栏。