Estoy creando un servicio de carga basado en PHP para algunos de nuestros clientes. Estoy usando SWFUpload para poder ver el progreso de un archivo a medida que se carga. Lo tengo bastante desarrollado, pero me estoy encontrando con un último problema antes de que podamos lanzarlo al público.Cargas HTTP con Resource Forks
Muchos (casi todos) nuestros clientes están basados en Mac y cargan conjuntos de archivos que incluyen InDesign Files, Fonts, Illustrator Files, etc. La mayoría de las veces los archivos de imágenes son correctos, pero ocasionalmente (y siempre con Tipo 1 de fuentes) el archivo se dañará porque está perdiendo el tenedor de recursos.
entiendo por qué ocurre esto (pasando de un sistema multi-tenedor de un sistema de un solo tenedor), pero no puedo encontrar ninguna solución elegante. En mi investigación, la mejor respuesta que he encontrado hasta ahora es "haz que el usuario la comprima". Sé que eso funciona, pero no es razonable, en opinión de nuestro cliente, que solicitemos que compriman todos los archivos que van a enviar.
¿Hay alguna solución mejor para mantener esas horquillas de recursos con vida? Por supuesto, preferiría una solución que sea javascript/php directa, pero me conformaría con algo basado en flash o (menos preferiblemente) basado en Java.
Mis únicos requisitos para la nueva solución serían:
- progreso visualización Carga
- usuario no tiene que comprimir manualmente archivos
He aquí alguna información sobre mi sistema
- Ubuntu 10.10 Server que ejecuta una instalación LAMP estándar
- PHP5
- SWFUpload (wtv la versión más reciente es)
En la antigüedad, Apple tenía formatos de archivo llamados MacBinary y BinHex y AppleSingle ... estos estaban específicamente codificados para contener todas las bifurcaciones en un archivo ... no sé si hay una opción habilitada en los navegadores actuales. .. los clientes actuales de correo aún tienen soporte para este tipo de cosas – Yahia
verifique lo que sucede con una carga normal (sin swfupload, etc.) - quizás el navegador envíe la bifurcación de recursos como una parte MIME separada en el POST ... – Yahia