php - laravel 中的图片上传问题
问题描述
我已经成功上传了这种格式(jpeg、png、gif)但不是 jpg 格式没有被上传。
public function store(Request $request)
{
$images = array();
if($request->hasFile('images')){
foreach ($request->file('images') as $image) {
$path = $image->store('images');
$images[] = $path;
}
}
dd($request->file('images'));
}
我的问题就是这样!为什么JPG格式无法上传。
编辑 dd 如下:
array:1 [▼
0 => UploadedFile {#264 ▼
-test: false
-originalName: "home.jpg"
-mimeType: "application/octet-stream"
-error: 1
#hashName: null
path: ""
filename: ""
basename: ""
pathname: ""
extension: ""
realPath: "/home/vic/dev/project/client/ccity/public"
aTime: 1970-01-01 00:00:00
mTime: 1970-01-01 00:00:00
cTime: 1970-01-01 00:00:00
inode: false
size: false
perms: 00
owner: false
group: false
type: false
writable: false
readable: false
executable: false
file: false
dir: false
link: false
}
]
解决方案
你应该添加
$this->validate($request, [
'images' => 'required|image|mimes:jpeg,png,jpg,gif'
])
推荐阅读
- iphone - 在 Web App 上使用 iPhone 相机的 QR 码扫描仪
- ruby-on-rails - Ruby on Rails 用户身份验证 CRUD API 构建
- python - 防止 Python 中的内存泄漏;循环引用
- laravel - 在 Laravel 7.x 中找不到类 'Illuminate\Support\Facades\Http'
- r - 嗨,我生成了一个带有几个椭圆的图,我想计算我的图上 40 个椭圆的面积(!)
- garbage-collection - CLR Profiler LOH 大小与按地址 LOH 大小的对象不匹配?
- flutter - 如何创建一个可调整大小的自定义扭曲形状四边形,它可以在颤动中裁剪 Doc 图像?
- java - 在发送 UDP netty 之前拆分消息
- sql - 在 Google BigQuery 中为比特币提取矿工数据
- python - Nonetype 在链表中没有属性“下一个”