У меня есть форма в гравитационных формах Wordpress, когда я публикую сообщения, я использую Ajax и Laravel 5.5 API для получения запросов на публикацию. Когда я публикую сообщение, оно работает, но я получаю «C: \ fakepath \ test.pdf» для загрузки файла.
Когда я использую $ request-> file ("input_54") в моем контроллере, он возвращает ноль, когда я запускаю dd (), "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"));
}