В моем контроллере есть следующий код:
public function upload(Request $request)
{
$files = $request->file('uploads');
if(!empty($files)) {
foreach($files as $file) {
Storage::put($file-getClientOriginalName(),file_get_contents($file));
}
}
Что вызывается через api.php
в routes
:
Route::post('/upload', [ 'uses' => 'UploadController@upload' ]);
Я использую почтальон для тестирования своего приложения.
Заголовок:
Тело:
Необработанные:
POST / scotic / public / api / upload HTTP / 1.1 Хост: 127.0.0.1:80 Content-Type: multipart / form-data; border = ---- WebKitFormBoundary7MA4YWxkTrZu0gW Cache-Control: no-cache Postman-Token: 0caf7349-5c91-e5f1-766f-72a3f1e33900
------ WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name = "загрузки []"; filename = "banana.png" Content-Type: image / png Данные png здесь находятся .. ------ WebKitFormBoundary7MA4YWxkTrZu0gW--
$files
пуст после загрузки файла. Что я делаю неправильно?
Немного покопавшись, я заставил свой загрузчик работать без почтальона, я заметил, что в Content-Type
в почтальоне отсутствует '--boundary'. LHS работает, RHS (почтальон) не работает.
Любые идеи?