我想上传一个文件,并指定文件名和磁盘。
使用
Storage::putFileAs
我可以指定文件名,但不能指定磁盘,使用 file('...')->store(...)
我可以指定磁盘,但不能指定文件名,只能指定目录。
如何同时设置两者?我无法找到有关这些功能的任何详细文档,只能在 Laravel 网站 上找到有关文件系统的文档。我正在寻找这样的功能:
fun($uploaded_file, $dir_name, $file_name, $disk_name)
使用存储门面
disk
方法。
Storage::disk($disk_name)->path($path)->saveFileAs($file_name);
或者你可以使用
store
方法。
希望这有帮助。祝你好运
存储立面有一个
disk
方法。
Storage::disk('s3')->putFileAs(...);
$request->file('file')->store('folder', 's3');
其中第二个参数是磁盘名称。