0
當我要上傳PDF或微軟Word文件,我得到這個錯誤:文件必須是類型的文件:PDF,DOC,DOCX在Laravel 5.1
文件必須是類型的文件:PDF, DOC,DOCX
這是我的控制器:
public function store(BookRequest $request)
{
$book = new Book();
$book->title = $request->input('title');
$book->isbn = $request->input('isbn');
$book->$author = $request->input('author');
$book->$description = $request->input('description');
if($request->hasFile('file'))
{
$file = $request->file('file');
$fileName = date('Y') . "_" . $file->getClientOriginalName();
$distination_path = 'books/';
$file->move($distination_path, $fileName);
$book->book_path = $distination_path . $fileName;
}
$book->user_id = \Auth::user()->id;
$book->save();
return redirect('/library')->with('message','کتاب موفقانه آپلود شد.')->withErrors('مشکل رخداد');
}
和請求:
public function rules()
{
return [
'title'=>'required',
'author'=>'required',
'isbn'=>'required',
'file'=>'required|mimes:pdf,doc,docx',
];
}
你是否cal在正確的模型中確定確切的「規則」? –
解決了它。這是線路上的錯誤6,7 – Khodadad
你能發佈你如何解決答案,因爲它可能會對未來的讀者有用 –