ユーザーが自分の PC からディレクトリを選択し、このディレクトリからすべてのファイルをアップロードして、すべてのファイルを個別にアップロードするのではなく、アルバム (ディレクトリ) 全体をアップロードできるようにしたいと考えています。PHP や JavaScript を使用して、フレームワークを使用せずにこれが何らかの方法で可能かどうかお尋ねしたいと思います。ありがとうございました
5 に答える
まず第一に、PHP はユーザーのローカル コンピューターに対して何もできません。そこでは実行されないため(ユーザーのコンピューターがサーバーでもある場合を除く)。
JavaScript はユーザーのローカル コンピューターで実行されますが、このようなことを処理するように設定されていません。
Java と Flash はユーザーのコンピューターで実行され、まさにこれを行うようにセットアップできます。
SWFUploadを見てください。強くお勧めします。
Java が必要な場合は、RadUploadをチェックしてください。ライト版は無料です。
これらの Flash ソリューションと Java ソリューションの両方が行うことは、ユーザーからのファイル選択を受け入れ、それを実際のアップロードを行う PHP スクリプトに送信することです。
おそらく、複数の画像を含む .zip をアップロードする方が理にかなっているでしょう。これは PHP で可能です。
これは Javascript の要件を満たしていない可能性がありますが、アップローダ オブジェクトを ActiveX オブジェクトとして構築し、CURL を使用して実際にアップロードを実行するか、Java アプレットとして実行することができます。
私はクライアント用に Java アプレット ベースのアップローダを構築しました。オンラインでリソースを見つけ、それをベースとしてアップローダを構築しました。
あなたが受け取った回答の1つで述べたように、SWFUploadは良いものです。
おっしゃる通り、ありえないと思います。仕事をする彼らの PC で実行できる小さなユーティリティを作成します。また、Facebook のアップロード画像がどのように機能するかを確認してください。彼らは同時に何十もの画像をアップロードします。
純粋に php/javascript を使用することはできません。ただし、 http://www.element-it.com/JavaPowUpload.aspxを見てください。これは Java ベースのファイル アップローダであり、インターフェイスを完全に非表示にすることができます。必要に応じて、インターフェイス全体をジャバスクリプト。ただし、無料ではないため、個人的なプロジェクトには適していない可能性があります。