Я создаю службу загрузки на основе PHP для некоторых наших клиентов. Я использую SWFUpload, чтобы видеть, как идет загрузка файла. У меня он в значительной степени собран, но я столкнулся с одной последней проблемой, прежде чем мы сможем опубликовать его.
Многие (почти все) наши клиенты работают на Mac и загружают наборы файлов, которые включают файлы InDesign. , Шрифты, файлы Illustrator и т. Д. В большинстве случаев файлы изображений в порядке, но иногда (и всегда со шрифтами типа 1) файл повреждается из-за потери вилки ресурсов.
Я понимаю, почему это происходит (переход от системы с несколькими форками к системе с одним форком), но я не могу найти никакого элегантного решения. В моем исследовании лучший ответ, который я нашел до сих пор, - «попросите пользователя сжать его». Я знаю, что это работает, но, по мнению нашего клиента, неразумно требовать от них сжатия каждого набора файлов, которые они собираются отправить.
Есть ли какие-нибудь лучшие решения для сохранения этих вилок ресурсов? Конечно, я бы предпочел решение, которое было бы прямым javascript / php, но согласился бы на что-то, основанное на flash или (наименее предпочтительно) на java.
Мои единственные требования к новому решению будут:
Вот некоторая информация о моей системе