2013-08-13 2 views
0

Я использую плагин jQuery-File-Upload для загрузки изображений. теперь я создаю изображение с холста и хотел бы использовать тот же механизм для переноса этого изображения на сервер. В JQuery-File-Upload документации я нашел способ использовать компонент FileUpload но программно ожидает список файлов в качестве параметровЗагрузка программного файла с помощью jQuery-File-Upload

 $('#fileupload').fileupload('send', {files: filesList}); 

в моем случае у меня есть изображение в виде base64.

 var image = canvas.toDataURL(); 

Как я могу использовать компонент fileUpload для переноса изображения на холсте?

ответ

0

Просто отправьте его как данные POST, а затем на стороне сервера декодируйте его с Base64 и сохраните его как png (который, по моему мнению, является типом по умолчанию), но тип mime-файла будет в начале база-64!

+0

уверен, я могу отправить его как POST, но у меня есть другая логика внутри «сделанной» функции fileUpload, которую я бы хотел использовать для моего изображения холста. – Misha

+0

Если вы хотите отобразить изображение холста где-то на своей странице, вы можете вставить вывод canvas.toDataURL(); в атрибут src тега img. – Patrick

+0

все понятно, что вы пишете. Благодарю. Я просто хочу узнать, можно ли использовать компонент filesUpload в моем случае и не писать другой код для одного и того же случая – Misha