1

ユーザーが写真をアップロードできるように、Web サイトでjQuery ファイルのアップロードを使用しています。以下は、ファイル アップロード プラグインを呼び出す私の JS コードです (コード コメントも参照してください...)。

$('#fileupload').click(function(){  
$('#fileupload').fileupload({
        dataType: 'json',
        url: 'productpage/uploadphoto?design='+ globalVars.selectedDesignId,
        prependFiles: true,
        start: function(){
            $("#pp-photo-area").show();
        },
        done: function (e, data) {
            console.log(data); // Only gives me new file data
            loadPhotoStudio(data); //Data is sent to another function
        }           
    }); 
});

また、ユーザーがファイルをアップロードするたびに、古いファイル データが含まれるデータ配列にファイルが追加されますが、これは望ましくありません。以前のデータ配列を新しいデータ配列に置き換えたい。このデータを loadPhotoStudio() 関数で使用できるようにします。

var loadPhotoStudio = function(data) {
  $('#test').click(function(){
        $.each(data.result.files, function (index, file) {
            console.log(file.name) //This gives me all files uploaded
        });
    });   
}

各アップロードの前にデータ配列を更新するにはどうすればよいですか?

4

1 に答える 1

1

これを「完了」キューに追加してみてください:

reset_field($('#fileupload'));

この機能に対応

function reset_field (e) {
        e.wrap('<form>').parent('form').trigger('reset');
        e.unwrap();
}   
于 2013-08-30T11:19:21.603 に答える