Задать вопрос
@smoove1117

Ошибка в создании метода в Controller?

Сделал метод который позволяет принимать изображение. Отсылаю изображение через postman, но выдает данную ошибку "message": "Unable to create a directory at C:\\Users\\alecs\\OneDrive\\Рабочий стол\\laravel-api-7195d1f6a621c8b84d31e1d10d94ef7b1c5c8bbd\\storage\\app\\D:/wamp64/wamp64/imgBD.",. Говорит что не получилось создать в данной директории
Контроллер:
<?php

namespace App\Http\Controllers\Api\V1;

use App\Http\Requests\ImageStoreRequest;
use App\Models\Image;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use App\Http\Controllers\Controller;
class ImageController extends Controller
{
    public function store(ImageStoreRequest $request)
    {
        $validatedData = $request->validated();
        $validatedData['image'] = $request->file('image')->store('D:\wamp64\wamp64\imgBD/');
        $data = Image::create($validatedData);

        return response($data, Response::HTTP_CREATED);
    }
}
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Нужно внимательно прочитать раздел документации https://laravel.com/docs/11.x/filesystem, особенно The Public Disk, File Uploads и потом Downloading Files и File URLs (для получения ранее загруженных файлов)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы