Я хотел бы вызвать диалоговое окно «Сохранить изображение» на мобильном устройстве с контролем ASP.NET
У меня есть веб-сайт, реализованный с ASP.NET.Он генерирует изображение, которое пользователь затем может загрузить своему клиенту.Давным-давно я реализовал решение, которое работает с настольными клиентами, используя код, показанный ниже, которое запускается при нажатии кнопки «ASP» в ASP.NET ... (оно загружается в папку «Загрузки» клиента).
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
Я пытаюсь обновить веб-сайт, чтобы лучше работать с мобильными устройствами.Если я оставляю код как для «Button2» и пользователь нажимает на него, он показывает изображение в мобильном браузере, а затем (в Safari) пользователь может нажать / удерживать изображение и получить диалоговое окно «Сохранить изображение».Или пользователь может просто выбрать и удерживать изображение, как оно появляется на веб-сайте, и вызвать тот же диалог.
Что я хотел бы сделать, это вызвать этот диалог «Сохранить изображение», когда они нажимают «Button2»,Существует ли обновленный способ загрузки / сохранения файла изображения, который будет работать как для настольных, так и для мобильных устройств?