我使用以下代码从HttPostedFileBase对象中获取字节数组
byte[] mobileAppByteArray = default(byte[]);
using (MemoryStream ms = new MemoryStream())
{
httpPostedFileObject.InputStream.CopyTo(ms);
mobileAppByteArray = ms.GetBuffer();
}
httpPostedFileObject的原始大小为3191KB,但经过上述转换并保存到磁盘后,文件大小为4096KB
据我所知,CopyTo
的默认缓冲区大小为4096,但即使我将缓冲区大小更改为1024,结果也是一样:文件大小为4096KB。
如何更改我的代码,以便在保存到磁盘后我的文件保持为3191KB?