На даний момент я работаю над GUI для админки и столкнулся с такой проблемой. Я принимаю через ajax обьект в таком json(image-масив байтов картинки):
{"product_id":22,"name":"asdasda","descr":"asd","price":123,
"image":"/9j/4 <some byte code> /9k=",
"category":{"id":10,"name":"Home Services"}}
И мне нужно вставить все ети дание в форму ввода, и также нужно ету картинку вставить в такой инпут(что б в случае если в етой форме картинка не менялася, ета картинка на сервер и вернулась, иначе ошибка в JS):
<input type="file" class="form-control" id="item-edit-image" accept="image/jpeg, image/png">
Я создаю Blob обьект из масива байтов с помощью такого метода:
static decode(bytes_string) {
let bytes_char_array = atob(bytes_string);
var byte_number_array = new Uint8Array(bytes_char_array.length);
for (var i = 0; i < bytes_char_array.length; i++) {
byte_number_array[i] = bytes_char_array.charCodeAt(i);
}
image = new Blob([byte_number_array], {type: "image/png"});
return image;
}
Но никак не могу вставить етот файл, как дефолтний input[type="file"], может кто-то сталкивался с такой проблемой и поможет, может я что то делаю не так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Если добавить на страницу собранное приложение после тега <app-one>, с тегом <app-two>, и добавить бандлы приложения 2, то при запуске вылетает...
Есть подключенная карта гуглаПри клике на неё появляется маркер
Многие спрашивают, как NodeList, HTMLColletion и другой псевдомассив превратить в ArrayТак мне нужно наоборот
Есть функция, которая должна обновлять массив пользовательских данных удаляя из него элементПо onClik в функциональный элемент передаётся...