读书人

获取上传文件大小的有关问题。

发布时间: 2013-08-04 18:26:16 作者: rapoo

获取上传文件大小的问题。在线等。。
需求:

把上传文件的大小 显示在列表中。。。。。

代码:

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{"文件太大!"}
具体的大小看楼主自己设定!
[解决办法]


引用:
this.FileUpload1.PostedFile.ContentLength 这个是获取文件的字节
if(this.FileUpload1.PostedFile.ContentLength/1024<=22){"可以上传!"}
else{"文件太大!"}
具体的大小看楼主自己设定!


您好! 你需要达到的效果是怎么样的!
[解决办法]
你是用要进位,而不是四舍五入,那就这么写:
Math.Celling(((decimal)tmpFileInfo.Length)/1024m)

读书人网 >C#

热点推荐