Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel上传图像并调整大小以适应数字海洋空间_Laravel_Resize_Spaces_Digital_Ocean - Fatal编程技术网

Laravel上传图像并调整大小以适应数字海洋空间

Laravel上传图像并调整大小以适应数字海洋空间,laravel,resize,spaces,digital,ocean,Laravel,Resize,Spaces,Digital,Ocean,我尝试上传图像并调整大小到digital ocean spaces,但调整图像大小的代码没有调整大小 $image = $request->file('image'); /** * save resize image */ $thumb_uploads = env('CLOUD_POSTS_IMAGE_THUMB'); $image_resize = Image::make($image->getRealPath());

我尝试上传图像并调整大小到digital ocean spaces,但调整图像大小的代码没有调整大小

 $image = $request->file('image');

    /**
     * save resize image
     */

    $thumb_uploads = env('CLOUD_POSTS_IMAGE_THUMB');

    $image_resize = Image::make($image->getRealPath());

    $image_resize->resize(50, 50, function ($constraint) {

        $constraint->aspectRatio();

    })->save(Storage::disk('spaces')->put($thumb_uploads .'/'.$image->hashName(), file_get_contents($image), 'public'));

尝试此操作,您应该使用调整大小的图像内容

$image_resize = $image_resize->resize(50, 50, function ($constraint) {
    $constraint->aspectRatio();
})->encode('jpg');

Storage::disk('spaces')->put($thumb_uploads .'/'.$image->hashName(), (string) $image_resize);

谢谢,先生,图像已上载,但图像在放入磁盘时无法确保图像的可见性为
public
。我尝试添加到public,但仍然是相同的“``Storage::disk('spaces')->put($thumb\u uploads./'.$image->hashName(),$image\u resize->\u toString(),'public');`````im try dd($image\u resize->\u toString())此输出为空您究竟是如何获取图像的?im检查空间数字海洋