laravel - Laravel 上传 GIF
问题描述
我正在为我在 laravel 中的帖子上传 gif,但 gif 就像一张图片,它不会移动或类似的东西
<?php
if($request->hasFile('gif')){
$gif = $request->file('gif');
$gif_filename = time() . '.' . $gif->getClientOriginalName();
$gif_location = public_path('/images/' . $gif_filename);
Image::make($gif)->save($gif_location);
}
$post->gif = $gif_filename;
$post->save();
?>
这是我正在使用的代码我认为一切都是正确的
解决方案
$image = $request->file('image');
if(isset($image)) {
if($image->getClientOriginalExtension()=='gif'){
$image = $request->file('image');
$extension = $image->getClientOriginalExtension();
$name = $image->getClientOriginalName();
$fileName = 'exerciseimages'."-".$name;
$image->move('storage/courseimages/',$fileName);
}
else{
$fileName = 'exerciseimages'.'-'.uniqid().'.'.$image->getClientOriginalExtension();
if(!Storage::disk('public')->exists('courseimages')){
Storage::disk('public')->makeDirectory('courseimages');
}
$amenitiesimg = Image::make($image)->resize(250,250)->stream();
Storage::disk('public')->put('courseimages/'.$fileName, $amenitiesimg);
}
}
else {
$fileName = 'default.png';
}
推荐阅读
- hibernate - Hibernate 双向 OneToOne 连接获取产生 n+1 个查询
- mysql - 无法在 Windows 上连接到 MySQL 8.0.21 的 localhost:3306 (2003)
- python - Scrapy spider 以 JSON 格式导出 CSV 文件
- c# - 我可以使用分布在多个任务中的 ref 变量吗?
- python - on_guild_role_create 事件在 discord.py-rewrite v1.3.4 中不起作用
- node.js - 错误:EINVAL:无效参数,mkdir 'C:\Users\Damien\'C:\Users\Damien\AppData\Roaming\npm''
- sql-server - SQL server Date = @date 但执行计划 xml 以不等式显示
- java - 如何在 android studio 中设置视图的边距?
- spring-boot - 无法对 spring 微服务多模块应用程序进行 dockerize
- azureservicebus - Masstransit 对 Azure 服务总线中的每个终结点使用队列而不是主题