网站上传文件2M限制的一种解决办法

LAMP服务器带CentOS7.8,Mariadb10.0,php7.4.29 。没有找到/etc/php.ini 。接着使用命令安装php:        

        sudo yum install php

看到该系统默认的php是php5.x 。这时选择安装该php,安装好以后,能找到/etc/php.ini文件。

网站上传文件2M限制的解决办法。原因是php读取的初始化文件是php安装目录下的etc/php.ini文件,将修改过但是不起作用的/etc/php.ini文件复制到php安装目录下的etc/子目录,然后重启apche或者云服务器,在php.ini里修改过的参数才能生效。

限制值可以用字节数表示,也可以用数字加大写字母K、M、G表示,如果不是大写字母K、M、G,则将数字解释成字节数。在php.ini文件里,分号是注释字符。

修改php.ini里的如下几条语句。

upload_max_filesize =2M

post_max_size =8M

file_uploads = On

可以将它们改成:

upload_max_filesize =30M

post_max_size =39M

file_uploads = On

或者将它们改成:

upload_max_filesize =32000000          ;约等于30M

post_max_size =41000000                   ;约等于39M

file_uploads = On

改好以后保存文件,然后重启php、云服务器,或者服务器。

其中,linux里普通用户重启php命令:

sudo service php-fpm restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 Element UI 的 Upload 组件中,你可以通过设置 `before-upload` 方法来限制文件的大小。下面是一个示例代码,演示如何限制文件的最大大小为 5MB: ```vue <template> <div> <el-upload action="/your-upload-url" :on-success="handleUploadSuccess" :before-upload="beforeUpload" :file-list="fileList" > <el-button type="primary">点击上传文件</el-button> </el-upload> </div> </template> <script> export default { data() { return { fileList: [], // 用于存储已上传的文件 }; }, methods: { handleUploadSuccess(response, file) { // 上传成功的回调函数 this.fileList.push(file); // 将上传成功的文件添加到 fileList 中 // 在这里可以进行其他操作,如保存文件信息到数据库等 }, beforeUpload(file) { // 上传之前的钩子函数,可以在这里进行一些文件大小等的校验 const isLt5M = file.size / 1024 / 1024 < 5; // 将文件大小转换为MB,并判断是否小于5MB if (!isLt5M) { this.$message.error('文件大小不能超过5MB'); return false; } return true; }, }, }; </script> ``` 在上面的代码中,我们使用了 Element UI 的 Upload 组件,并配置了相应的属性和方法。其中,`before-upload` 方法用于进行上传之前的校验。我们通过计算文件大小并将其转换为MB的方式来判断文件大小是否符合要求。如果文件大小超过了限制,将会显示错误提示信息,并阻止文件的上传。 你可以根据自己的需求修改文件大小限制值和错误提示信息。请注意,前端的文件大小限制只是一种辅助校验,真正的文件大小限制应该在后端进行。因此,在实际应用中,你还需要在后端对上传的文件进行大小的验证。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值