我有一個表格字段上傳圖片,這是我與「文件」打開=>真實的,就像這樣:Laravel輸入:: hasFile(「圖像」)返回false,即使文件被上傳
{{ Form::label('image', 'Image') }}
{{ Form::file('image') }}
在我控制我要檢查,如果一個文件被上傳,並用它做什麼:
if (Input::hasFile('image')){
$in_path = 'img/';
$in_extension = Input::file('image')->getClientOriginalExtension();
$filename = Input::get('name').".".$in_extension;
Input::file('image')->move($in_path, $filename);
$user->image = $filename;
}
但輸入:: hasFile始終返回false,我不知道爲什麼。
有沒有人有想法?
EDIT!:
Input::file('image');
結果:
Symfony\Component\HttpFoundation\File\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => test.JPG
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => application/octet-stream
[size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 1
[pathName:SplFileInfo:private] =>
[fileName:SplFileInfo:private] =>
)
我曾與另一張照片爲其他用戶身邊測試,能正常工作。我不明白爲什麼這是爲一些用戶和其他一些用戶工作。
有沒有可能是某種不接受的圖片?
該文件存在?它上傳了嗎?你可以發佈'Input :: file()'裏面的內容嗎?使用'dd()'作爲var_dumping。 – 2014-09-19 08:18:47
我編輯了我的問題! – jrenk 2014-09-19 08:25:05
我解決了什麼問題。代碼很好,但問題是一些圖片很簡單。 – jrenk 2014-09-19 13:58:51