我从互联网上搜索并创建了这个代码来强制下载媒体文件。
Stream stream = mi.GetMediaStream();
long fileSize = stream.Length;
byte[] buffer = new byte[(int)fileSize];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();
Response.Clear();
Response.ContentType = String.Format(mi.MimeType);
Response.AddHeader("content-disposition", "attachment; filename=" + mi.Name + "." + mi.Extension);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite(buffer);
Response.End();
它在台式机和 Apple 设备上运行良好。但在安卓设备中,它下载并说它不成功。
似乎是什么问题,我该如何修改它?