[英]Uploading images with laravel 5.2
我正在嘗試為我的 laravel 項目創建一個簡單的上傳圖像功能,但是我不斷收到此錯誤:
FatalThrowableError in UploadController.php line 23:
Fatal error: Call to a member function hasFile() on null
這是我的控制器:
public function uploadImg(Request $request){
$input = $request->input();
if($input->hasFile('file')){
echo 'Uploading';
$file = $input->file('file');
$file->move('uploads', $file->getClientOriginalName());
echo 'Uploaded';
}
}
這是我的表格:
<form action="/admin/media/uploadImg" method="post" enctype="multipart/form-data">
<label>Select image to upload:</label>
<input type="file" name="file" id="file">
<input type="submit" value="Upload" name="submit">
<input type="hidden" value="{{ csrf_token() }}" name="_token">
</form>
hasFile()
方法僅適用於請求對象,而不適用於輸入數組。 試試這個:
if($request->hasFile('file')){
請參閱: https : //laravel.com/docs/5.2/requests#files
您還需要更改此行:
$file = $input->file('file');
到:
$file = $request->file('file');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.