Я недавно столкнулся со странным поведением.
Просто чтобы немного рассказать о себе: мы храним все наши данные в хранилище больших двоичных объектов (Azure).По запросу мы читаем данные и передаем поток в ответ:
Dim blobData as Byte()
Dim header As String = String.Format("{0}; filename={1}",
If(b.Attachment, "attachment", "inline"),
filename)
Response.ClearContent()
Response.ClearHeaders()
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.AddHeader("content-disposition", header)
Response.AddHeader("content-length", blobData.Length)
Response.AddHeader("max-age", "259200")
Response.BinaryWrite(blobData)
Response.Flush()
Response.Close()
Response.End()
Это решение, кажется, работает хорошо везде, но в мобильном сафари, где видео вообще не загружается (оно работает, если связано непосредственно сфайл mp4 в файловой системе).
Я, должно быть, упускаю что-то очень очевидное.Любая помощь будет принята с благодарностью:)
Спасибо, M