ユーザーが写真をアップロードできるように、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
});
});
}
各アップロードの前にデータ配列を更新するにはどうすればよいですか?