django能否预先取得上传文件的大小(比如只能上传10M的文件)

django能否预先取得上传文件的大小(比如只能上传10M的文件)

做了个上传页面, 只允许用户上传小于 <10M 的压缩包 ,

有什么办法检测上传的文件大小没有 ..;

我现在写的代码是:
file=request.FILES['file']

fd=open(upload_name,"wb")
fd.write(file['content'])
fd.close()
#name=file['filename']
Size=len(file['content'])

提前不能检测出文件的大小,只能写到硬盘上才能检测的出来..
如果用户上传个100M的文件, 那不是很占用系统的性能列..

假设下,
如果用户恶意上传个几G的文件呢 , 那不是很麻烦 ...  那这样很不合理的阿 .

你django进程重启没有。。。


QUOTE:
原帖由 3227049 于 2008-11-27 16:55 发表
你django进程重启没有。。。



django 进程  ?  ...  

用的mod_python哦..

已经找到问题了.. apache的缓存问题 .. NND