0
は、ここに私のコードです:私は、コンテナをクリックしたときドラッグアンドドロップで画像をアップロードするには?
$(".modal-dropzone-img").click(function() {
$(this).siblings(".upload_image").trigger("click");
})
$('.upload_image').on('change', function() {
var files = $(this)[0].files;
processFileUpload(files, $(this).closest('form'));
return false;
});
$('.modal-dropzone-img').on('drop dragdrop', function (e) {
var files = e.originalEvent.dataTransfer.files;
processFileUpload(files, $(this).closest('form'));
return false;
});
function processFileUpload(droppedFiles, frm) {
var uploadFormData = new FormData(frm[0]);
uploadFormData.append("file", droppedFiles);
console.log(droppedFiles);
$.ajax({
url: base_url + frm.attr('action'),
type: frm.attr('method'),
data: uploadFormData,
cache: false,
contentType: false,
processData: false,
success: function (arr) {
// File Uploaded
}
});
}
私のコードは、同様に動作しますが、私はコンテナに画像をドラッグして、そこにそれを残すとき、それは動作しません。どうしましたか?
はconsole.log(droppedFiles);
の結果は、このことができます両方のケース
(クリック、ドラッグ・アンド・ドロップ)