2011-09-13 9 views
1

jQueryを使用して画像をアップロードし、ライブプレビューを表示しています。私はidがprescriptionform、IDがpreviewのプレビュー用にidがscaninput1<div>のファイルが入力されています。jqueryの問題

のjQueryコード:

$('#scaninput1').live('change', function() { 
    $("#preview").html(''); 
    $("#preview").html('<img src="scripts/loader.gif" alt="Uploading...."/>'); 
    $("#prescriptionform").ajaxForm({ 
     //alert("Hiiiiiii"); 
     target: '#preview' 
    }).submit(); 
}); 

コードが実行されていると私は、画像をアップロードしていますが、それはajaximage.phpに提出していません。

私のHTMLコード:

<form name='prescriptionform' id="prescriptionform" method='post' enctype="multipart/form-data" action='ajaximage.php'> 
    <div id="preview"></div> 
    <input type="file" id="scaninput1" /> 
</form> 

答えて

1

あなたが提出するAjaxフォームで直接ファイルをアップロードすることはできません。

この作業を行うには、他の技術を使用する必要があります。

How can I upload files asynchronously?