Laravel和干预图像出现“未定义索引”错误

时间:2019-01-25 17:13:16

标签: php laravel forms filesystems intervention

这是我的文件上传按钮:

<input type="file" name="image" required>
<button class="uk-button uk-button-default" type="button" tabindex="-1">Select Image</button>

这是处理文件的代码:

$largeimage = Image::make($_FILES['image']['tmp_name'])->fit(1060,707)->stream('jpg');
Storage::put('public/works/' . md5($image . microtime()) . '_large.jpg', $largeimage);

1 个答案:

答案 0 :(得分:0)

您必须进行很多更改。将用户信息存储在公用文件夹上也是一个糟糕的主意,存储具有作为存储文件夹的根文件夹。您必须将其存储在存储文件夹中

if($request->hasFile('image')){
    $image = $request->file('image');
    $largeimage = Image::make($image)->fit(1060,707)->encode('jpg');
    Storage::put('works/{md5(microtime())}.jpg', $largeimage);
}