Uploadify выгрузка произвольного файла на s3 с правильным Content-type - PullRequest
0 голосов
/ 08 марта 2011

Мне нужно иметь возможность загружать файлы любого типа, например, pdf и jpeg.S3 требует, чтобы тип контента был установлен во время загрузки, или файл не будет обработан правильно

Возможно ли динамически назначить тип контента в обратном вызове onSelect или в другом месте?* Тип содержимого устанавливается в параметре postData для загрузки (scriptData в более старых версиях загрузки).Прямо сейчас у меня нет возможности установить это, пока файл не выбран.После выбора файла я мог определить (в основном точно) тип содержимого по расширению файла.Теперь все файлы обслуживаются как application / octet-stream, что делает их довольно бесполезными.

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Вы можете установить метаданные, включая content-type существующего объекта S3, скопировав объект в себя и указав новые данные.

0 голосов
/ 09 марта 2011

Это может быть выполнено с помощью uploadifySettings () в обратном вызове:

  • onUploadStart работает нормально в 3.0.0.В 2.x это называлось onOpen, и в документации говорится, что оно не работает.

  • onSelect работает с отдельными файлами, но не с несколькими файлами разных типов, поскольку события выборазвонил одновременно

...