我现在需要实现将图片拖拽至指定区域,预览并上传到Django。 现在已经实现了拖拽图片,能预览,但是无法通过input传过去
html处代码:
<form id="data" method="POST" enctype="multipart/form-data"> <div id="box" class="drag"> <img id="imgshow" src="" alt=""/> </div> <input name="url" id="url" style="display: none"/> <button id="dragSubmit" type="submit" style="display: none"></button> </form>
js处代码:
drag.addEventListener("drop",function (event) {
event.preventDefault();
var file = event.dataTransfer.files[0];
var fr = new FileReader();
fr.readAsDataURL(file);
fr.onload = function (event) {
imgshow.src = this.result;
console.log(imgshow.src);
$("#url").val(imgshow.src);
};
# 下面三行代码是通过另一个button来代替点击button
button.innerHTML = "上传图片";
button.onclick = function () {
dragSubmit.click()
};传到后台的数据始终为空。求解
Maple丶兮
随时随地看视频慕课网APP
相关分类