2016-11-02 18 views
0

私はzipファイルを入力としてJS内にクライアントコードを持っています(zipビジュアライザー)。ファイルがサーバーにアップロードされます。zipファイルをダウンロードしてクライアントマシンに一時的に保存する

私はPHPでzipビジュアライザコードを提供するサーバーを持っており、さらに計算をしています。今私がしなければならないのは、フォームの提出時に、ユーザーからいくつかの入力パラメータを受け取り、サーバーで計算を行い、zipファイルを生成することです。今私はこのzipファイルをクライアントに送り、zipビジュアライザコードを実行してhtml出力を生成します。ユーザーはzipファイルをダウンロードするよう求められません。

これはできますか?

答えて

0

マイporposedソリューション:

  • サーバー側でそれを読んで、クライアント側に

  • をHTML出力を送信したり、クライアントへのファイルパスを送る次のいずれかのサーバー上のzipファイルを保存し、側。 zipファイルを読み込んでバイナリデータを(ファイルではなく)クライアントに送信するシンプルなPHPスクリプトを作成します。クライアントサイドライブラリを使用してこのデータを視覚化することができます。

私は個人的にはサーバー側のソリューションを好みますが、それは簡単でクライアント側に負担をかけません。 (ジップはかなり大きい場合があります)

0

許可なくクライアントにファイルをダウンロードすることはできません。これが可能であれば、重大なセキュリティ上の問題になります。

サーバー側で処理することをお勧めします。

関連する問題