-2

我想将文件上传到数字海洋时遇到问题,出现 403 错误,即使我确定密钥、秘密和端点是正确的

这是我的简单代码

  $tes= Storage::disk('digitalocean')->putFileAs('url', request()->file('url'), time().'.'.$extension);
        dd($tes);
4

1 回答 1

0
      if ($request->hasFile('url')) {
        $file = $request->file('url');
        $ext1 = $file->getClientOriginalExtension();
        
        // $st_random = str_random(10);
        //dd($file);
        $st_random = Str::random(10);
        $filename = $file->getClientOriginalName();
        $filename = explode(".", $filename);
        $ext = $ext1;
        $filename = $filename[0] . $st_random . "." . $ext;

        Storage::disk('digitalocean')->put('/' . $filename, File::get($file));
        $csv = 'digitalocean/' . $filename;
        

    }

笔记

use Storage;
use Str;
use File;

你必须尝试这个文件上传。它可能会解决您的问题。

于 2021-07-09T07:42:39.443 回答