私はいくつかのクライアントに対してPHPベースのアップロードサービスを構築しています。私はアップロード時にファイルの進行状況を見ることができるように、私はSWFUploadを使用しています。私はそれをかなり構築しましたが、私たちが一般にリリースする前に最後の問題に挑戦しています。リソースフォークを使用したHTTPアップロード
多くのお客様(ほとんどすべて)がMacベースで、InDesignファイル、フォント、Illustratorファイルなどのファイルをアップロードしています。ほとんどの場合、画像ファイルは大丈夫ですが、 Type 1 Fonts)、リソースフォークが失われているためファイルが壊れてしまいます。
私はこれがなぜ起こっているのか理解していますが(マルチフォークシステムからシングルフォークシステムへの移行)、わかりやすい解決策が見つかりません。私の研究では、私が今までに見つけた最良の答えは「ユーザーに圧縮させる」ことです。私はそのことを知っていますが、クライアントの意見では、送信しようとしているすべてのファイルを圧縮するように要求するのは不合理です。
これらのリソースフォークを有効に保つための優れたソリューションはありますか?もちろん、私はストレートjavascript/phpですが、フラッシュベースまたは(少なくとも好ましくは)Javaベースの何かのために解決するソリューションを好むでしょう。新しいソリューションのための
私の唯一の要件は次のようになります。
- ビューのアップロードの進行状況
- ユーザーが手動でファイル ここ
を圧縮する必要はありませんすることは、私のシステム
をに関するいくつかの情報です- 標準LAMPインストールを実行するUbuntu 10.10サーバー
- PHP5
- SWFUploadの(最新のバージョンをあるWTV)
...現在のブラウザでそれを有効にするオプションがあるかどうかかかわらず、知りません。 ...現在のメールクライアントは、まだ通常のアップロード(なしSWFUploadのなど)で起こるどんな事 – Yahia
チェックのこの種のサポートを持っている - おそらくブラウザはPOST中に別のMIMEの一部としてリソースフォークを送信します... – Yahia