Nano Hash - криптовалюты, майнинг, программирование

Преобразование изображения в массив байтов с помощью javascript

Суть задачи заключается в том, чтобы создать инцидент в тикет-платформе и прикрепить скриншот к тикету, созданному с помощью чат-бота. Чтобы сделать вложение для созданного билета, я использую API загрузки вложения, который принимает изображение только в виде массива байтов.

Тело API:

{"_ProxyDetails":{"Пароль":"test@123","ProxyID":0,"ReturnType":"JSON","UserName":"[email protected]","OrgID":1,"TokenID ":""},"eModule":"IM","TicketID":14487, "FileByte":"", "AttachmentFileName":"testtextfile.txt"}

Где FileByte должен быть массивом байтов. Мне нужно, чтобы изображение было преобразовано в массив байтов, используя только встроенную библиотеку JavaScript. Может ли кто-нибудь помочь мне преобразовать это изображение в тип bytearray?

введите здесь описание изображения


  • возможный дубликат stackoverflow.com/questions/9258932/ 06.11.2018
  • Вы хоть пробовали Google сначала? Как отмечает Нага, этот вопрос чаще всего выдается в Google. 06.11.2018
  • Привет, Адриан, я видел вопрос, который нага указал в комментарии выше. В этом вопросе они преобразуют его в строку base 64 и отправляют ту же строку в код С# для преобразования массива байтов. Мне не нужна такая конвертация. Мне потребуется только чистое преобразование JS, поскольку я делаю это на платформе, которая поддерживает только JS. Итак, вы можете помочь мне преобразовать то же самое, используя только JS. 08.11.2018
  • JSON не понимает bytearray. Поле, представленное в примере вашего тела API, представляет собой строку Unicode. 12.11.2018
  • @Уроборус . Можете ли вы помочь мне понять, как этот массив байтов можно отправить с помощью API? 12.11.2018
  • После того, как вы преобразовали изображение в URL-адрес данных, как в stackoverflow.com/questions/9258932/, вы можете взять это , обрежьте начальную часть и преобразуйте оставшуюся часть в двоичную строку. Например. atob(getBase64Image().split(',')[1]) 12.11.2018
  • @Arulvelu ты получил ответ? 19.12.2020

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..