FastAdmin 文件图片上传失败File size error

本文详细介绍了如何解决FastAdmin在上传文件时遇到的大小限制问题。通过修改upload配置文件及服务器的php.ini设置,调整upload_max_filesize和post_max_size参数,成功解决了上传失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FastAdmin上传失败。

第一步、修改upload文件

首先修改upload文件,路径在application/extra/upload.php,包括文件上传大小,文件上传类型等等。

修改之后如果还是上传失败,就可能是服务器端上传文件的大小限制。

第二步、修改php.ini

找到服务器中php.ini 中

upload_max_filesize = 2m

post_max_size = 2m 

两个参数,将这两个参数按照需要修改,我改成了64m。

修改之后重启服务器!!

再进行上传,我的问题就是这么解决的,亲测。

 

FastAdmin是一个基于ThinkPHP5的开源后台管理系统框架,它提供了一个易于使用的界面和丰富的功能集,包括图片上传。以下是使用FastAdmin上传图片的基本流程: 1. **配置文件设置**: 首先,在`config/config.php`文件中开启文件上传的相关配置,确保`think posing`已启用并且设置正确的上传目录路径。 ```php // ... 'upload' => [ 'driver' => 'local', // 或者 'qiniu', 'aliyun' 'root' => 'public/upload/', // 图片上传的目标文件夹 'max_size' => 1024 * 1024 * 5, // 最大上传大小(字节) 'allowed_types' => ['jpg', 'jpeg', 'png', 'gif'], // 允许上传的文件类型 ], // ... ``` 2. **模板引用**: 在需要上传图片的地方,如表单元素,你可以使用`form_field_image`或自定义控件来生成上传输入字段。 ```html <form-action-url> <FormItem label="头像" prop="avatar"> <Upload action="@url(upload)" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload" > <i v-if="previewFile"> <Icon type="image" />{{ previewFile.name }}</i> <i v-else> <Icon type="ios-cloud-upload-outline" />上传头像</i> </Upload> </FormItem> </form-action-url> ``` 3. **处理函数**: 创建对应的事件处理器,处理图片上传后的成功回调和文件预览。 ```js methods: { handleAvatarSuccess(res, file) { let url = res.url; // 返回的图片URL this.previewFile = { name: file.name, url: url }; // 存储预览信息 }, beforeAvatarUpload(file) { const isImage = /\.(jpe?g|png|gif)$/i.test(file.type); // 检查文件类型 if (!isImage) { message.error('只支持上传jpg, jpeg, png, gif格式的图片!'); return false; } return true; }, }, ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值