/** * 上?文件 */ public function uploadFile(UploadFileRequest $request) { $file = $_FILES['file']; $fileName = $request->get('file_name'); $fileName = $fileName ?: $file['name']; $path = str_finish($request->get('folder'), '/') . $fileName; $content = File::get($file['tmp_name']); $result = $this->manager->saveFile($path, $content); if ($result === true) { return redirect()->back()->withSuccess("文? '{$fileName}' 已上?."); } $error = $result ?: "An error occurred uploading file."; return redirect()->back()->withErrors([$error]); }
/** * Upload new file */ public function uploadFile(UploadFileRequest $request) { $file = $request->file('file'); $fileName = $request->get('file_name'); $fileName = !$fileName ? $file->getClientOriginalName() : explode('.', $fileName)[0] . '.' . $file->getClientOriginalExtension(); $path = str_finish($request->get('folder'), '/') . $fileName; $content = File::get($file->getPathname()); $result = $this->manager->saveFile($path, $content); if ($result === true) { return redirect()->back()->withSuccess("File '{$fileName}' uploaded."); } $error = $result ?: "An error occurred uploading file."; return redirect()->back()->withErrors([$error]); }
public function uploadFile(UploadFileRequest $request) { $file = $_FILES["file"]; $fileName = $request->get("file_name"); $fileName = $fileName ?: $file["name"]; $path = str_finish($request->get("folder"), "/") . $fileName; $content = File::get($file["tmp_name"]); $result = $this->manager->saveFile($path, $content); if ($result === true) { return redirect()->back()->withSuccess("File '{$fileName}' uploaded."); } $error = $result ?: "An error occurred uploading file."; return redirect()->back()->withErrors([$error]); }
/** * Upload new file */ public function uploadFile(UploadFileRequest $request) { $file = $_FILES['file']; $mime_type = explode("/", $_FILES['file']['type'])[1]; $fileName = $request->get('file_name'); if ($fileName) { $fileName = $fileName . "." . $mime_type; } else { $fileName = $file['name']; } $path = str_finish($request->get('folder'), '/') . $fileName; $content = File::get($file['tmp_name']); $result = $this->manager->saveFile($path, $content); if ($result === true) { return redirect()->back()->withSuccess("File '{$fileName}' uploaded."); } $error = $result ?: "An error occurred uploading file."; return redirect()->back()->withErrors([$error]); }