加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP – 防止在上传整个文件后上传文件期间上传文件超过100 KB

发布时间:2020-12-13 16:10:03 所属栏目:PHP教程 来源:网络整理
导读:我有一个页面用 PHP代码上传每个帐户的用户图片.他们的图像文件的大小必须小于100 kb. 我希望阻止用户在服务器上上传超过100 KB的文件(在图片配置文件字段中注册新用户)和上传期间(上传整个文件后不上传),如果上传量超过100 KB,则停止上传通过PHP(首选)或服
我有一个页面用 PHP代码上传每个帐户的用户图片.他们的图像文件的大小必须小于100 kb.

我希望阻止用户在服务器上上传超过100 KB的文件(在图片配置文件字段中注册新用户)和上传期间(上传整个文件后不上传),如果上传量超过100 KB,则停止上传通过PHP(首选)或服务器端代码的任何其他脚本语言为用户显示进度和显示警告.

我通过stackoverflow和谷歌搜索我没有找到任何帮助或来源.

请帮我

解决方法

最明显的选择是添加到HTML中的几行 Javascript,这将是您的第一道防线:

var uploadField = document.getElementById("file");

uploadField.onchange = function() {
    if(this.files[0].size > 100000){
       alert("File is too big!");
       this.value = "";
    };
};

如果您还确保您的表单只能通过这样的javascript提交:

http://javascript-coder.com/javascript-form/javascript-form-submit.phtml

这样,用户不能只关闭Javascript并上传他们想要的任何大小.

有可能通过使用块进程以块的形式上传文件而不是一个大文件来实现这一点,但我不认为我之前试图限制文件大小…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读