У меня есть очень быстрый вопрос:Отправка изображения на сервер Node.js от клиента (AngularJS)
У меня есть IMG тег (в моем файле шаблон), который содержит изображение и в моем угловом контроллере я называю:
var image = document.getElementById('srcImage');
Я хочу отправить это изображение^на бэкэнд (я использую REST). URL-адрес, который я использовал бы для этого метода POST: '/ api/v1/images/addImage'
Я попытался загрузить ng-file-upload и $ http.post, но ничего не работает. Есть ли способ, которым я могу просто отправить это изображение на сервер, чтобы сохранить его в базе данных или в файловой системе? Я открыт для любых решений, чтобы это произошло.
Спасибо!
Я не отправляете как ответ потому что я была такая же проблема и сделал работу вокруг ... То, что я сделал, это использовать Cloudinary, я загрузил изображение, а затем отправил ссылку с помощью Post, которую я сохранил на Db. Я знаю, что правильный путь - это преобразовать его в поток байтов и отправить его через пост, а затем работать с изображением. Я буду следить за этим, поскольку это то, что я пытался делать, и не смог. – Alan
Эй, Алан, спасибо за ответ. Вы знаете, как преобразовать его в поток байтов и сохранить его? Я попробовал конвертировать в base64, но я был в этом в течение нескольких дней без каких-либо положительных результатов. Благодарю. – Zain
См. Http://stackoverflow.com/a/10755011 – mscdex