Laravel 5.5和Ajax:文件上传无效,包含fakepath

时间:2019-05-27 18:54:10

标签: php ajax laravel

我在重力形式Wordpress中有一个表单,发布时我使用Ajax和Laravel 5.5 API来获取发布请求。发布后可以正常工作,但上传文件的文件为“ C:\ fakepath \ test.pdf”。

当我在控制器中使用$ request-> file(“ input_54”)时,当我运行dd()时,它将返回null。“ input_54”是表单上输入类型文件的名称,并且重力表单确实具有我用来上传的“ enctype = multipart / form-data”。

Ajax:

$.ajax({
    url: url,
    type: type,
    data: data,
    success: function(response){
        console.log("It worked");             
    }
});

控制器

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\Client;

public function formData(Request $request)
{
  dd($request->file("input_54"));
}

0 个答案:

没有答案