我正在尝试上传一个之前使用过的文件,但现在似乎无法正常工作。
<form action="{{ route('media.upload')}}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="text" name="name" placeholder="title">
<input type="file" name="file">
<button type="submit" name="submit">Submit</button></form>
web.php
Route::group(['middleware' => 'auth:api'], function () {
Route::get('upload', function () {
return view('upload');
})->name('upload');
api.php
Route::post('upload', 'UploadController@upload')->name('media.upload');
控制器功能
public function upload (Request $request)
{
dd($request->all());
}
我得到的错误是这个,这是唯一可读的行。
"------WebKitFormBoundaryZIiC073OTmdxtEqAContent-Disposition:_form-data;_name" => b""_token"\r\n\r\nTZFHuu4liPLE6Esz2avGRlqLv9K8v1uhKgI7dWw8\r\n------WebKitFormBoundaryZIiC073OTmdxtEqA\r\nContent-Disposition: form-data
我无法使用 application/x-www-form-urlencode,文件未被上传
dd($request->file('file'));
显示了什么?我非常确定$request->input()
(以及$request->all()
)会与$request->file()
不同地处理图像上传。 - Tim Lewis