小编Mam*_*Win的帖子

如何将文件以原始名称保存在存储文件夹中?

我想将上传的文件及其原始客户端名称存储在存储文件夹中。我需要在代码中添加或更改什么?任何帮助或建议将不胜感激

这是我的控制器

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但该方法未定义

laravel laravel-5

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

laravel ×1

laravel-5 ×1