Я хочу сохранить холст как блоб в поле блога mySql - PullRequest
1 голос
/ 21 июля 2011

метод холста toBlob, похоже, не работает для меня, поэтому я использовал toDataUrl, а затем отправил полученные данные на контроллер с помощью ajax, затем я поместил эти данные в 2 байта [], чтобы преобразовать его 2 большой двоичный объект, но данные изменяются из данных: image / png; base64, iVBORw0KGgoAAAANSUhEU .... примерно так же, как массив чисел [100, 97, 116, 97, 58, 105, 109, 97, 103, 101, 47 , 112, 110 ... примерно так, при обратном вызове большого двоичного объекта я хотел бы изменить байт [] чисел обратно на исходные данные. возможно ли это, и если да, то может кто-нибудь дать мне совет, как это сделать, спасибо

1 Ответ

1 голос
/ 21 июля 2011

Пожалуйста, посмотрите, что я написал здесь по этому вопросу.Я вставлю это ниже для вашего удобства.Краткий ответ: toBlob слишком новый для использования, и просто потому, что что-то в спецификации не означает, что оно готово.

toBlob() - действительно новое, и я бы не рекомендовал использоватьэто в потребительском приложении, если вы не можете явно попросить их использовать определенный браузер (или иначе управлять средой).

toBlob() Был добавлен 12 мая и имеет ограниченную функциональность как-определенной.Он не существует ни в Chrome, ни в ночное время, ни в Firefox, ни в IE9.

Стоит отметить, что у Firefox действительно есть функционал mozGetAsFile

Пока еще нетлюбое обсуждение для добавления его в Chrome .

обсуждение Firefox. Они решили подождать, пока спецификация станет более понятной, прежде чем пытаться реализовать.

Спецификация для toBlob() очень расплывчата, многие внутренние вопросы все еще не решены.Они даже не уверены, какие параметры разрешить для типичного toBlobl() использования.

...