пересылать файл в помещении laravel

Я хочу переслать файл с формуляра в Laravel.

Input::file('imagen')->move('/public/imagenes/asdf',$producto->id.Input::file('imagen')->getClientOriginalName());

Я это протестировал, но оно не функционирует, дает мне эту ошибку:

Call to в member function move () on null

1
задан 09.08.2017, 04:30
2 ответа

Ты используешь Input, когда в того, кто ты должен ссылаться, он в $request, в которые это тот, кто имеет ненастье файла.

Aquà - тебе оставил один pequeño пример самого Вики де Ларавэль:

https://laravel.com/docs/5.4/filesystem#file-uploads

В примере estÃ: n используя Storage, но он стоит тебе move однажды у тебя есть имя переменной внутри $request.

, Чтобы не копировать и прикреплять, оставил тебе различия между Input и $request

https://laracasts.com/discuss/channels/general-discussion/input-vs-request? page=1

2
ответ дан 29.10.2019, 23:52

когда-нибудь я сделал это таким я надеюсь, что он подает тебя:

        $file = Input::file('file');

        $destinationPath = public_path(). '/img/';
        $filename = $file->getClientOriginalName();
        $file->move($destinationPath, $filename);
        $producto = new Producto();

        $producto->img_path = 'img/'.$filename;
        $producto->save();
1
ответ дан 29.10.2019, 23:52