1

重複の可能性:
HTML 圧縮ファイルのアップロード?

クライアントから、私の Web サイトが 100 MB の時間をアップロードするのにより多くの時間がかかっているという苦情がありました (このサイズのために、より多くの時間がかかることはわかっています)。目的の場所に移動し、その圧縮形式のアップロードされたファイルの削除とともに解凍されます。

それで、誰でもさらに進める方法を提案できますか?

私はPHPを使用しています.ファイルをアップロードするための不器用なコードはありません.通常のファイルアップロード機能を備えたフォームです...

編集PHP でこの目的のために Silverlight を統合するにはどうすればよいですか?

助けてください

4

2 に答える 2

2

プレーンな html フォームと PHP スクリプトを使用して、このようにファイルを操作する方法はありません。理由の 1 つは、ブラウザーのサンドボックスでは、クライアントのファイル システムにアクセスできないことです。

おそらく、Java アプレット、Silverlight、Flash タイプのソリューション、つまりファイルへのアクセスを許可できるクライアント上でよりリッチなものを検討したいと思うでしょう。

Silverlight を使用した例を次に示します。

于 2010-07-01T06:50:16.990 に答える
0

アップロードする前にファイルを圧縮するには、クライアント側で行う必要があります。PHP はサーバー側のみであるため、そこでは PHP は役に立ちません。

オプション 1: クライアントに、既に圧縮されたファイルをアップロードするように依頼します (それはあなたが望むものではないようです)。

オプション 2: サーバーサイドで JavaScript コードを使用する方法が必要です。正直なところ、簡単な解決策があるとは思えません。おそらく、zip データ ストリームが機能する可能性がありますが、そのためにはスクリプト (fe ActiveX) に対する特別なアクセス許可が必要です。現在、最新のブラウザーではそれが許可されていません。

于 2010-07-01T06:54:22.127 に答える