Добрый день всем!Я просто хочу спросить, как загрузить файл .zip на сервер (в ОС Ubuntu)?
Случай: я хочу загрузить файл .zip в папку на рабочем столе моего серверного компьютера (ОС Ubuntu).
Что я сделал до сих пор: у меня уже есть мой пользовательский интерфейс и несколько кодов.
Загрузка файла контроллера:
public function __construct() {
view()->share('page_title', 'File Upload');
}
public function index(){
$data = File::all();
return view('pages.admin.system.file-upload.index',compact('data'));
}
public function create(){
return view('pages.admin.system.file-upload.create');
}
public function store(Request $request){
$this->validate($request, [
'filename' => 'required',
'filename.*' => 'mimes:doc,pdf,docx,zip'
]);
if($request->hasfile('filename')) {
foreach($request->file('filename') as $file) {
$name=$file->getClientOriginalName();
$extension = $file->getClientOriginalExtension();
$file->move(public_path().'/system/', $name, $extension);
$data[] = $name;
}
}
$file= new File();
$file->filename=json_encode($data);
$file->save();
session()->flash('save', 'Your files has been successfully added');
return view('pages.admin.system.file-upload.index');
}
Каким должен быть мой следующий шаг?Нужно ли настраивать некоторый код в FileStorage.php?и каким должен быть правильный путь в этом $file->move(public_path().'/system/', $name, $extension);
?