2011-07-12 11 views
1

Ajax経由で動作するファイルアップロード機構の作成はどうすれば始めることができますか?以前はファイルアップロードスクリプトを書いていましたが、JavaScriptは関係なく、変更されたエンコードタイプ属性のフォームを送信するだけでした。私は以下のような特徴を持っているために、ファイルのアップロードが必要になります。PHPを使ったAjaxインタラクティブファイルアップロード

  1. プログレスバー
  2. (などのネットワーク接続が切断のために、不正なデータ、)エラーチェック
  3. 全く「手動」フォーム送信、アヤックスの面倒を見ますそれをすべて。

最後に、複数のファイルを一度に選択できるアップロードボタンを知っていますが、一度に1つのファイルだけを選択できるようになっています。どうすればそれらも実装できますか?

私はバックエンドとしてPHPを使用しています。

答えて

3

あなたはまだ行ってAJAXファイルアップローダを見て、ご質問のための答えを見つけることができます。例えば、jqueryのための多くの異なるプラグインがあります。開始するには、elfinderをご覧ください。それはjQueryに基づいて& jQueryのUIフロントエンドとバックエンドのためのPythonとPHPのコネクタがあります。 はここで別の有用なリンクです:

主なもの、あなたが理解しなければならないこと、XHRを使ってファイルをアップロードするにはその可能性はないということ-リクエスト。そして今日、ファイルをアップロードする唯一の方法は、隠されたiframeといくつかのjavascriptの魔法を使って作業を行うことです。

+0

これは、隠されたiframeについては真実ですが、私は使いやすいファイルを見つけようとしているファイルアップローダーをたくさん使いました。それらはすべて、隠しiframeまたはフラッシュを使ってアップロードしています。 – stephenbayer

2

私は長い間、良いファイルアップロードスクリプトを探してきました。最近私はYUIファイルアップローダを使用してきましたが、以下はPHPでうまくいくはずです。何らかの理由で私はYUIを動作させる方法を学ぶ時間がありました。さらにFlashを使って実際のアップロードを行いました。このページのPHPのための設定情報と

http://aquantum-demo.appspot.com/file-upload

https://github.com/blueimp/jQuery-File-Upload/wiki/Setup

関連する問題