私は現在、ionicを使用して多数の写真を圧縮し、ブラウザーでユーザーに送信しています。本質的にこのようなもの。
using (ZipFile zipFile = new ZipFile())
{
byte[] data = client.DownloadData("photo.png");
zipFile.AddEntry("photo.png", data);
Response.ClearContent();
Response.ClearHeaders();
Response.AppendHeader("content-disposition", "attachment; filename=Media.zip");
zipFile.Save(Response.OutputStream);
}
ただし、15 mbに達する写真がたくさんあり、その多くがあります。
そのようなメモリは完全に使用され、zipファイルの作成が完了する前に使い果たされます。このような大量のメモリを使用せずに、ファイルを圧縮してユーザーに送信する方法はありますか?多分完全に異なるアプローチ?