获取上传文件大小的问题。在线等。。
需求:
把上传文件的大小 显示在列表中。。。。。
代码:
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)