-1

jquery私のWebアプリでは、ユーザーがそのファイルを選択して同じhtmlページにとどまるときに単一のファイルをアップロードする必要があります。おそらく.およびFirefoxで動作するものを使用する非フラッシュソリューションを探しています。

グーグルで、私は多くのプラグインに出くわしました。それらのほとんどは、表示などに精巧なhtmlページを使用していますinput widgets / upload status indicators。ajaxを使用して、このように使用できるものが必要です。

mypage.html

<input type="file" id="myfileselect" > </input>

myjs.js

$(document).ready(function(){
   $('#myfileselect').change(function(e){
       //upload the file somehow
   }

});

これは可能ですか?誰かがこれを行う方法を説明できますか?

4

1 に答える 1

1

私はすべてのプロジェクトでこのプラグインを使用しています。ユーザーがファイルを選択したら、電話をかけるだけです

$('#yourForm).ajaxSubmit()

そしてそれはあなたのファイルを非同期的にアップロードします。

http://jquery.malsup.com/form/

あなたの場合、あなたはこのようにそれをするでしょう:

HTML

<form id="myForm">
<input type="file" id="myfileselect" > </input>
</form>

JQuery

$(document).ready(function(){
    //set the options here
    var options = {
        url : 'yourScript.php',
        method : 'post'
    };

   $('#myfileselect').change(function(e){
       $('#myForm').ajaxSubmit(options);
   }
});
于 2012-06-01T03:48:17.890 に答える