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>