QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2769|回复: 4

关于MAX_FILE_SIZE的问题

[复制链接]
发表于 2005-9-28 22:15:31 | 显示全部楼层 |阅读模式
我写了以下代码来限制用户上传超过300k的附件:
<input type="hidden" name="MAX_FILE_SIZE" value="307200" />
<input type="file" name="upload" id="upload" style="width:200px" >
理论上讲,这样应该可以避免用户在花时间等待上传大文件之后才发现文件过大上传失败,也就是说过大的文件不会背上传到服务器。
但实际情况是,我还要等待一定时间,浏览器才会给出错误信息。感觉起来,好像大文件还是被上传到了服务器。
哪位高人给指点一下,这是为什么呢?谢谢。。。
发表于 2005-9-28 22:31:52 | 显示全部楼层
文件似乎是先上传到服务器再检测大小。
所以你应该使用 javascript 来检测。

旧帖子有过讨论。
回复

使用道具 举报

发表于 2005-9-28 23:22:32 | 显示全部楼层
查查MSDN Library有关JS控制文件大小的使用(在旧贴子中的讨论里有)

如果感兴趣,可以看看AJAX中是否有完整的解决方法,就不用自己写了

google一下AJAX
回复

使用道具 举报

 楼主| 发表于 2005-9-28 23:35:52 | 显示全部楼层
谢谢色兔斑竹,小弟去查查看,以前也找过,但没找到用JS控制文件大小的办法,所以现在还在用PHP控制。
顺便问一句,附件会被先拷贝到服务器的临时文件夹下,从节省资源的角度上讲,这个临时文件是否一定要用unlink删除?它在上传操作结束后会被服务器自动删除吗?
回复

使用道具 举报

发表于 2005-9-28 23:44:30 | 显示全部楼层
不用删除.PHP有垃圾回收机制
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 23:36 , Processed in 0.074637 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表