На веб-странице есть обработчик события написанный на JavaScript, который позволяет по нажатию Ctrl+V загрузить из буфера обмена изображение в браузер в виде blob и просто отобразить на странице у самого пользователя, не отправляя его куда-то на сервер.
Имеется Python скрипт (Flask?), которому нужно передать этот blob с изображением для дальнейших вычислений. Все происходит на клиентской стороне.
Как можно это сделать?
Отправляйте через Ajax-запросом через FormData
, а на сервере обрабатывайте, как загрузку обычного файла. На клиенте можно, например, так:
element.addEventListener('paste', function(event) {
var items = event.clipboardData.items;
var formData = new FormData;
for (let item of items) {
if (item.type.indexOf('image') != -1) {
formData.append('file[]', item.getAsFile());
console.log(item.getAsString());
}
}
var request = new XMLHttpRequest;
request.open('POST', url, true);
request.onload = function() {
//
};
request.send(formData);
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я строю график(yii2), в которых выводу по вертикали количество, а по горизонтали датуМассив данных у меня подобного типа:
есть кнопка - обратный звонок - сайт на фреймворке yii2, нужно что бы при запросе работал post запрос, сейчас срабатывает get по этому выдаёт ошибку...
почему в ниже лежащей функции конечное значение переменной равно первоначальному? Хотя во внутренней функции данной переменной присвоено...