【发布时间】:2014-06-30 03:54:03
【问题描述】:
如何接受文件被拖放到 div 上,就像它们被拖到目标文件输入元素上一样?
这仅适用于<input type="file" />:
<form method="post" enctype="multipart/form-data" id="frm_upload">
<input type="file" name="input_upload">
<div id="div_upload">Drag & Drop here</div>
</form>
$(':file').change(function(){
var file = this.files[0];
var formData = new FormData($('frm_upload')[0]);
formData.append('input_upload', file);
$.ajax({
url: base_url,
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false,
dataType: 'JSON',
success: sucessBinder
});
});
是否可以不用ajax自动绑定拖拽文件到<input type="file" />?
【问题讨论】:
-
您需要在 html 上使用 on-drop、on-drag-enter、on-drag-exit 属性。答案并不能完全满足我的具体情况。私信我了解更多信息!
标签: javascript html css file-upload drag-and-drop