次のコードを使用して、HttPostedFileBase オブジェクトからバイト配列を取得しています。
byte[] mobileAppByteArray = default(byte[]);
using (MemoryStream ms = new MemoryStream())
{
httpPostedFileObject.InputStream.CopyTo(ms);
mobileAppByteArray = ms.GetBuffer();
}
httpPostedFileObject の元のサイズは 3191KB ですが、上記の変換を行ってディスクに保存すると、ファイル サイズは 4096KB になります。
のデフォルトのバッファ サイズが 4096 であることは理解していますCopyTo
が、バッファ サイズを 1024 に変更しても結果は同じで、ファイル サイズは 4096KB です。
ディスクに保存した後、ファイルが 3191KB のままになるようにコードを変更するにはどうすればよいですか?