我在重力形式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"));
}