用$_FILES可以获取到信息,但是想用laravel的$request获取到信息后处理,哪位大神有解决办法?
用$_FILES可以获取到信息,但是想用laravel的$request获取到信息后处理,哪位大神有解决办法?
可以 表单提交 或是 ajax模拟表单提交
这样$request->file()可以获取到值
ajax模拟表单提交js代码:
http://www.jianshu.com/p/b8f6...
我试了一下,是OK的,你对照下。(对了我测试的是全新的laravel5.4代码,因为是POST请求,会提示tokenmissmatch,在测试的时候注释掉App\Http\Kernel注释掉VerifyCsrfToken::class即可.)
use Illuminate\Http\Request;
Route::get('/upload',function(){
return <<<HTML
<form action="/upload" method="post" enctype="multipart/form-data" >
<input type="file" name="upfile"> <br/>
<input type="submit" name="submit" >
</form>
HTML;
});
Route::post('/upload',function(Request $request){
dd($request->file('upfile'));
});
你打印一下
$request->headers
看看 ajax 发过来的Content-Type
是什么,一般这种情况是Content-Type
有误。