问题描述
当我想将文件上传到数字海洋时遇到问题,出现 403 错误,即使我确定密钥、秘密和端点是正确的
这是我的简单代码
$tes= Storage::disk('digitalocean')->putFileAs('url',request()->file('url'),time().'.'.$extension);
dd($tes);
解决方法
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;
你必须尝试上传这个文件。它可能会解决您的问题。