Показать сообщение отдельно
Старый 07.05.2016, 15:37   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: node.js + imagemagick

no decode delegate for this image format
Это ошибка самого IM, говорит о том что он не знает как с этим форматом работать, по причине отсутствия дополнительных расширений для поддержки данного формата.
Делегаты можно устанавливать отдельно.

Хоть твоя проблема была другой.

Также ты получаешь файл, и затем сохраняешь его - это чертовски не оптимально, т.к. при скачке этот файл храниться всё время в памяти, и лишь потом пишеться на жёсткий. Это не взлетит при большом объеме паралельных закачек.
Заливай файлы через классический FormData используя POST запрос. И на стороне сервера, используя например busboy (имхо, самый збсь парсер файлов), сразу стримь в файл.

По факту, nodejs gm модуль, что юзает тоже IM, умеет также работать с потоками, следственно можно вообще обрабатывать сразу на лету принимаемый файл и сохранять уже обработанные данные.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (07.05.2016)