title: HTTP Uploads with Resource Forks
body: <p>I'm building a PHP based upload service for some of our clients.  I am using SWFUpload so that I can view the progress of a file as it uploads.  I've got it pretty much built, but am running into one last issue before we can release it to the public.</p>
  
  <p>Many (almost all) of our clients are Mac-based and are uploading sets of files that include InDesign Files, Fonts, Illustrator Files, etc.  Most of the times the images files are OK, but occasionally (and always with Type 1 Fonts) the file will become corrupted because it is losing the resource fork.</p>
  
  <p>I understand why this is happening (moving from a multi-fork system to a single-fork system), but I can not find any elegant solution.  In my research the best answer I've found so far is "have the user compress it".  I know that works, but it's unreasonable - in our client's opinion - for us to require them to compress every set of files they are going to send.</p>
  
  <p>Are there any better solutions for keeping those resource forks alive?  Of course, I would prefer a solution that is straight javascript/php, but would settle for something that is flash based or (least preferably) java based.</p>
  
  <p>My only requirements for the new solution would be:</p>
  
  <ul>
  <li>View upload progress</li>
  <li>User doesn't have to manually compress files</li>
  </ul>
  
  <p>Here's some information about my system</p>
  
  <ul>
  <li>Ubuntu 10.10 Server running a standard LAMP install</li>
  <li>PHP5</li>
  <li>SWFUpload (wtv the most recent version is)</li>
  </ul>