Laravel 5 和编校文件上传
Laravel 5 and redactor file uploads
我正在使用以下代码通过 redactor 在 Laravel 5 中上传图片,没有任何反应,我是否也需要为此创建表单请求 class?
Route::post('redactorUpload', function(App\Http\Requests $request)
{
$file = $request->file('file');
$fileName = $file->getClientOriginalName();
$request->file('file')->move(public_path().'/uploads', $fileName);
return Response::json(array('filelink' => '/uploads/' . $fileName));
});
您可以使用 Request class 静态方式解决此问题...即
Route::post('redactorUpload', function()
{
$file = Request::file('file');
$fileName = $file->getClientOriginalName();
$file->move(public_path().'/uploads', $fileName);
return Response::json(array('filelink' => '/uploads/' . $fileName));
});
我假设您已经使用方法“post”和操作“redactorUpload”创建了表单,并将其编码为"multipart/form-data"
示例形式:
<form action="redactorUpload" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="file" name="file" id="file">
<input type="submit" value="Upload File" name="submit">
</form>
我正在使用以下代码通过 redactor 在 Laravel 5 中上传图片,没有任何反应,我是否也需要为此创建表单请求 class?
Route::post('redactorUpload', function(App\Http\Requests $request)
{
$file = $request->file('file');
$fileName = $file->getClientOriginalName();
$request->file('file')->move(public_path().'/uploads', $fileName);
return Response::json(array('filelink' => '/uploads/' . $fileName));
});
您可以使用 Request class 静态方式解决此问题...即
Route::post('redactorUpload', function()
{
$file = Request::file('file');
$fileName = $file->getClientOriginalName();
$file->move(public_path().'/uploads', $fileName);
return Response::json(array('filelink' => '/uploads/' . $fileName));
});
我假设您已经使用方法“post”和操作“redactorUpload”创建了表单,并将其编码为"multipart/form-data"
示例形式:
<form action="redactorUpload" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="file" name="file" id="file">
<input type="submit" value="Upload File" name="submit">
</form>