Работа с файлами на rest сервере

Всё что касается построения API
Ответить
agapejv
Сообщения: 7
Зарегистрирован: 2015.03.11, 10:50

Работа с файлами на rest сервере

Сообщение agapejv »

Здравствуйте всем!
У меня такой вопрос:
На сервере есть папка с бинарными файлами определенно структуры, а в БД есть таблица со ссылками на каждый файл.
Как получить доступ к файлу средствами Yii2, чтобы его можно было распарсить и отправить JSON ?
Без использования UI: view, widget и т.п...

И еще один вопрос: можно ли при такой архитектуре получать от клиента файлы и соответственно записывать их в эту папку?

Ни одна из тем не помогла разъяснить мой вопрос...
http://www.yiiframework.com/doc-2.0/gui ... pload.html
http://www.yiiframework.com/doc-2.0/yii ... dfile.html
viewtopic.php?f=30&t=21524&p=127595&hil ... le#p127595
viewtopic.php?f=19&t=22337&p=132805&hil ... le#p132805
viewtopic.php?f=19&t=22214&p=131822&hil ... le#p131822
viewtopic.php?f=19&t=22103&p=131210&hil ... le#p131210
viewtopic.php?f=19&t=22038&p=130785&hil ... le#p130785
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Работа с файлами на rest сервере

Сообщение zelenin »

непонятно в чем проблема. вы не можете открыть файл?
agapejv
Сообщения: 7
Зарегистрирован: 2015.03.11, 10:50

Re: Работа с файлами на rest сервере

Сообщение agapejv »

При стандартной модели из guide

Код: Выделить всё

public function actionUpload()
{
        
        $model = new Upload();
        $model->file = 'file';// имя файла в корне проекта
        $model->file = UploadedFile::getInstance($model, 'file');
        var_dump($model);
}
возвращает null
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Работа с файлами на rest сервере

Сообщение zelenin »

agapejv писал(а): На сервере есть папка с бинарными файлами определенно структуры, а в БД есть таблица со ссылками на каждый файл.
Как получить доступ к файлу средствами Yii2, чтобы его можно было распарсить и отправить JSON ?
что тут у вас не получается?
agapejv
Сообщения: 7
Зарегистрирован: 2015.03.11, 10:50

Re: Работа с файлами на rest сервере

Сообщение agapejv »

agapejv писал(а):При стандартной модели из guide

Код: Выделить всё

public function actionUpload()
{
        
        $model = new Upload();
        $model->file = 'file';// имя файла в корне проекта
        $model->file = UploadedFile::getInstance($model, 'file');
        var_dump($model);
} 
возвращает null
Не могу открыть файл
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Работа с файлами на rest сервере

Сообщение zelenin »

ясно, тролль.
agapejv
Сообщения: 7
Зарегистрирован: 2015.03.11, 10:50

Re: Работа с файлами на rest сервере

Сообщение agapejv »

Спасибо!
Стандартными средствами PHP это сделать получается.

Для работы с директориями хорошо подходить FileHelper http://www.yiiframework.com/doc-2.0/yii ... elper.html

А вот средствf Yii2 для работы с файлом и его содержимым есть?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Работа с файлами на rest сервере

Сообщение zelenin »

agapejv писал(а):Спасибо!
Стандартными средствами PHP это сделать получается.

Для работы с директориями хорошо подходить FileHelper http://www.yiiframework.com/doc-2.0/yii ... elper.html

А вот средствf Yii2 для работы с файлом и его содержимым есть?
вы уже скажете что вам нужно или под дурачка косите?
Ответить