【发布时间】:2019-11-20 07:54:36
【问题描述】:
我已成功上传此格式(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格式无法上传。
编辑 删除以下内容:
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
}
]
【问题讨论】:
-
这段代码中没有任何内容可以排除任何文件类型
-
几天前遇到了同样的问题。经过一整天的调试,我意识到
php.ini配置中的max_upload_size不足以容纳我上传的图像。我认为默认是2MB,所以这可能是你的问题。把它变大再试一次。 -
在@zlatan 建议之前,尝试上传一个小的
jpg文件以确认这是文件大小问题 -
这能回答你的问题吗? stackoverflow.com/questions/45775532/…
-
这项工作就像魔术一样,但它是 php 7 中的 upload_max_filesize。谢谢@zlatan