PHP-在上传文件中,请在上传文件中上传超过100 kb的上传文件,而不是上传整个文件



我有一个带有php代码的页面,可以在每个帐户上上传用户的图片。其图像文件的尺寸必须小于100 kb。

我想从用户(在图像配置文件字段中注册新用户)和在上传(不在上传整个文件并在上传期间),在映像配置文件字段中注册新用户时(在图像配置文件字段中注册新用户)和

,如果上传卷超过100 kb,请停止上传进度并通过PHP(首选)为用户显示警告,或任何其他脚本语言用于服务器端代码

我通过Stackoverflow和Google搜索了我没有找到任何帮助或来源的。

请帮助我

最明显的选项是在您的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并上传他们想要的任何尺寸。

可以通过使用块进程将文件上传到块而不是一个大文件来做到这一点,但是我认为我没有尝试过这种方式限制文件。

最新更新