Загрузка изображения с vuejs веб-интерфейсом - PullRequest
0 голосов
/ 12 июля 2020

Я бы хотел реализовать загрузку изображения профиля для пользователей. Я использую интерфейс VueJs с Rails API. Я пытаюсь загрузить изображение только через интерфейс. Я бы хотел, чтобы файл загружался без каких-либо вызовов API. Затем я мог бы сохранить местоположение файла в атрибуте изображения в бэкэнде и получить его. Это возможно? Я также использую библиотеку элементов.

   <el-upload :http-request="addAttachment">
        <el-button size="small" type="primary">Click Upload</el-button>
   </el-upload>```

1 Ответ

0 голосов
/ 12 июля 2020

То, что вы смотрите, называется,

прямая загрузка или загрузка через браузер.

Должна быть поддержка со стороны службы хранения, которую вы используются.

Пример: использование S3 и GCS возможно.

Загрузить без каких-либо вызовов API? - Не уверен, однажды мне пришлось сделать небольшой вызов API, чтобы получить ключ подписи и использовать его с параметрами POST для загрузки файла в службу хранения (GCS)

После того, как ответ API будет возвращен, вы можете захотеть написать в db о пути к файлу.

...