获取上传文件大小的问题。在线等。。
需求:
把上传文件的大小 显示在列表中。。。。。
代码:
FileInfo tmpFileInfo = new FileInfo(filePath);
filePath 是文件路径
//获取文件大小(字节)
long length = tmpFileInfo.Length;
问题来了 我测试的时候 上传了一个22kb的文件,
却获取到21976字节数,如果按21976字节除1024的话就等于 21.4609375 这和原本的22kb有的不同
请问这是什么原因 应该如果解决?
[解决办法]
可以四舍五入
[解决办法]
this.FileUpload1.PostedFile.ContentLength 这个是获取文件的字节
if(this.FileUpload1.PostedFile.ContentLength/1024<=22){"可以上传!"}
else{"文件太大!"}
具体的大小看楼主自己设定!
[解决办法]
Math.Celling(((decimal)tmpFileInfo.Length)/1024m)