Я использую "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 .