我想将上传的文件及其原始客户端名称存储在存储文件夹中。我需要在代码中添加或更改什么?任何帮助或建议将不胜感激
这是我的控制器
public function store(Request $request) {
$path = "dev/table/".$input['id']."";
$originalName = $request->file->getClientOriginalName();
$file = $request->file;
Storage::disk('local')->put($path . '/' . $originalName, $request->file);
}
Run Code Online (Sandbox Code Playgroud)
编辑:我知道如何获取originalClientName。问题是使用原始名称而不是哈希名称将文件存储在文件夹中。它不会存储在原始文件中,它会创建一个新文件夹,而是"dev/table/101/Capture1.PNG/xtZ9iFoJMoLrLaPDDPvc4DMJEXkRL3R4qWOionMC.png"我想要得到的输出是"dev/table/101/Capture1.PNG"
我尝试使用StoreAsOrputFileAs但该方法未定义