Как я могу загрузить файл в Dropbox с тем же именем, что и у файла - PullRequest
0 голосов
/ 17 января 2019

Я использую "benjamincrozat/laravel-dropbox-driver" с Laravel 5.6.33.

Я могу успешно загрузить файлы в учетную запись Dropbox, но есть только одна проблема: файл, который я загружаю, имеет другое имя, чем тот, который загружен в Dropbox. Может ли это помочь?

Я могу успешно загрузить файлы в Dropbox, но у меня возникает проблема, когда я загружаю файлы под другим именем. Исходное имя файла new.txt и в итоге сохраняется как icPWavRotv4FzPo5EHMdFAtsb7whc8lipiGVPuFP.txt .

Я искал в интернете и наткнулся на метод getClientOriginalName(), но, к сожалению, не могу заставить его работать.

Код

public function uploadToDropbox(Request $RequestInput)
{
   $file_src=$RequestInput->file('upload_file')->getClientOriginalName();

   $is_file_uploaded=Storage::disk('dropbox')->put('public-uploads',$file_src);

   if($is_file_uploaded) {
       return Redirect::back()->withErrors(['msg'=>'Succesfuly file uploaded to dropbox']);
   } else {
       return Redirect::back()->withErrors(['msg'=>'file failed to upload on dropbox']);
   }
}

Ожидаемые результаты

Когда я загружаю файл с именем new.txt , я ожидаю, что он будет сохранен как new.txt .

...