在移动设备上使用response.transmitfile

时间:2019-02-02 22:35:41

标签: android ios asp.net mobile download

从asp.net网站下载带有reponse.transmitfile的文件适用于台式机,而不适用于移动设备

我有一个网站,该网站生成一个图像文件(jpeg),然后提供一个按钮,允许用户下载该图像文件。

这在台式机上工作正常(直接下载到用户的“下载”文件夹),但是使用相同的代码下载到移动设备(iOS,Android)似乎无效。

我当前使用的代码:

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
                          System.EventArgs) Handles Button2.Click
    Dim arg2 As String = "attachment; filename=" & TextBox2.Text + ".jpg"
    Response.ContentType = "image/jpeg"
    Response.AppendHeader("Content-Disposition", arg2)
    Response.TransmitFile(Server.MapPath(".\Outputs\" + TextBox2.Text + ".jpg"))
        Response.End()
End Sub

什么是采用将所有设备的工作的正确方法?还是我需要针对不同设备的不同方法? (颤抖...)

0 个答案:

没有答案