File 文件上载在带有mamp服务器的laravel中不起作用
我有以下上传文件的存储方法File 文件上载在带有mamp服务器的laravel中不起作用,file,file-upload,laravel,laravel-4,File,File Upload,Laravel,Laravel 4,我有以下上传文件的存储方法 public function store() { // $rules = []; $validator = Validator::make(Input::all(), $rules); // if the validator fails, redirect back to the form if ($validator->fails()) { r
public function store()
{
//
$rules = [];
$validator = Validator::make(Input::all(), $rules);
// if the validator fails, redirect back to the form
if ($validator->fails()) {
return Redirect::back()
->withErrors($validator) // send back all errors to the login form
->withInput();
} else {
$klas = new Klas;
$klas ->title = Input::get('title');
if (Input::get('active') === 'yes') {
$klas ->active = 1;
} else {
$klas ->active = 0;
}
$extension = 'png';
$directory = public_path() . '/uploads/klassen';
$filename = Input::get('title').".{$extension}";
$upload_success = Input::file('image',$directory,$filename);
//Upload the file
if($upload_success){
$klas->image = $filename;
$klas -> save();
$klassen = DB::table('klas')->get();
return View::make('klas.index',compact('klassen'));
}
}
}
我的“klas”
也成功地以正确的文件名保存到数据库中。但是文件没有上传?我已经为每个人设置了公共、上传和klassen文件夹
有什么帮助吗?您必须将文件移动到目标目录:
$file = Input::file('image');
$file->move($directory, $filename);
我不确定像你现在这样接受第二和第三个论点是否有效