2012-02-22 14 views
-1

私はこのコードまたはそれに類似してjQueryとAJAXを使用して画像をアップロードすることができます。ajaxを使用してjqueryでファイルをアップロードするにはどうすればよいですか?

jQuery.ajax({ 
       type: "GET", 
       url: "/userinfo/update/", 
       dataType: "json", 
       data: { 
         'name': jQuery("#name").val(), 
         'uploadedImage': jQuery("#uploadedImage").val() 
       }, 
       success: function(response) { 
        jQuery("#errorDiv").html(''); 

        }, 
       complete: function() { 
        jQuery("#enableFormButton").remove(); 

       } 
      }); 

'name': jQuery("#name").val() is only returning the name of image file 

答えて

-1

AJAX自体はファイル転送を処理することはできません。このためには、プラグイン(通常は非表示のIframeやHTML5の技術を使用します)が必要です。

+0

Nope。 Ajaxを使用してアップロードできます。必要なプラグインがありません – tkone

+0

AJAX経由でXMLHTTPを使用してファイルを転送することができますか? –

+0

この答えも間違っていますか? http://stackoverflow.com/questions/2751795/ajax-file-upload –

0

これは可能です。ここにtutorialがあります。あなたがgoogleするときの最初の結果btw。

実際には、7,8または9のFYIでは機能しません。

+0

さまざまなプラグインと機能の機能を組み込んでいます最新のブラウザの一部にすぎません。軽率な投票戦争を開始したいのなら、私はあなたよりも多くの信用を消費しています。 –

+0

あなたはAjaxとすることは不可能だと言った。そうではない。私はdownvote戦争を見つめていません。あなたが言ったことは、技術的に不正確でした。このメソッドにはプラグインについては何もありません。標準のjsライブラリの一部にすぎません。 btwはすでに2つのブラウザで実装されており、少なくとも1つのベータ版(つまり10) – tkone

+0

もHTML5の技術を使用していません。それはすべて純粋なJavaScriptです。オペアンプはこれをやっていたブラウザに決して縛られないので、疑問は仮説です。 – tkone

関連する問題