Как я могу передать данные изображения в контроллер и преобразовать в байты

0

Я делаю некоторые из javascript, как следует в передней части

if (this.files && this.files[0]) {
            var reader = new FileReader();
            reader.onload = function(e) {
                $('#brandImage').attr('src', e.target.result);
            },
            reader.readAsDataURL(this.files[0]);
        }

теперь все, что есть в brandImage, теперь выглядит для меня двоичными данными изображения, которые похожи на src= "data: image/jpeg; base64..and than some random characters..

теперь я хочу передать эти данные контроллеру, а в контроллере я хочу преобразовать эти двоичные данные в байтах.

Это возможно

  • 0
    Какой контроллер, на каком языке?
  • 0
    Spring Java контроллер
Теги:
base64
controller

1 ответ

1
Лучший ответ

эти данные уже являются двоичными данными, поэтому вы можете передать все, что вы получаете, в контроллер, но он закодирован с base64, поэтому вам нужно его декодировать

для использования java http://docs.oracle.com/cd/E12839_01/apirefs.1111/e12063/oracle/dss/util/BASE64Decoder.html

просто не забудьте удалить префиксные data:image/jpeg;base64 из этих данных

  • 0
    как передать эти данные в контроллер .. как строку или, если нет, я хотел бы знать, какой объект или как байта [] будет делать ...
  • 0
    передайте это как строку, это будет легче

Ещё вопросы

Сообщество Overcoder
Наверх
Меню