无法读取空放置区的属性“删除子项”
Cannot read property 'removeChild' of null dropzone
我有这个代码:
代码 JS:
var currentFile = null;
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#myDrop", {
url : "<?php echo $this->serverUrl() . '/profile/ajax/dzupload'; ?>",
paramName : 'profilepicture',
acceptedFiles : "image/*",
maxFiles : 1,
addRemoveLinks : true,
init : function() {
var fileName = $('#profilePicture').val();
var mockFile = { name: fileName, size: 12345 };
this.options.addedfile.call(this, mockFile);
this.options.thumbnail.call(this, mockFile, "<?php echo $this->serverUrl().'/public/profile/'.'usr'.$practitionerInfo->user_id.'/picture/'.$practitionerInfo->profilepicture ?>");
currentFile = mockFile;
this.on("addedfile", function(file) {
if (currentFile) {
this.removeFile(currentFile);
}
currentFile = file;
});
this.on("success", function(file, responseText) {
$('#profilePicture').attr("value", responseText.filename);
console.log(responseText );
});
this.on("maxfilesexceeded", function(file){
this.removeFile(file);
alert("You are not allowed to chose more than 1 file!");
});
this.on("removedfile", function (file){
$.ajax({
method: 'POST',
url: '<?php echo $this->serverUrl() . '/profile/ajax/dzdelete' ?>',
data: {
area : 'company-profile',
name : $('#profilePicture').attr('value')
},
success: function(result){
$('#profilePicture').attr("value", '')
console.log(result);
}
})
});
}
});
错误:
Cannot read property 'removeChild' of null
导致此错误的原因是什么?我该如何解决?
当我进入上传功能时会发生此错误
它从未遇到过有这种错误的人?如何改进我的代码,使其仅是此错误?
提前感谢!
将 removedfile 方法替换为这样
if ((_ref = file.previewElement) != null) {
//_ref.parentNode.removeChild(file.previewElement);
_ref.style.display = "none";
}
在文件拖放区中.js
相关文章:
- Javascript:使用document.write时删除子项
- 从 DOM 中删除/删除 Javascript 用户定义的数组
- 如何删除包含特定子项的 li
- Javascript:“;无法读取属性'addEventListener'“为空”;尝试删除子项时出错
- 如何删除jquery可拖动项的子项
- 命名函数“;删除“..删除是一个保留字
- 需要有关使用 PHP 删除 XML 中的子项的帮助
- 无法读取空放置区的属性“删除子项”
- 使用具有多个参数的猫鼬删除/删除
- 删除/删除 HTML 页面中的“:” 冒号
- 如何删除/删除Firebase上的节点
- 我想,当我按下删除按钮删除删除按钮所代表的元素时
- 主干:查看删除/删除
- 删除/删除部分隐藏字段值的按钮单击
- Javascript从数据库中删除/删除表行
- 使用jQuery从HTML表中删除(删除)表行
- 删除除子项之外的所有内容
- 删除删除ng网格中最后一行的功能
- 为什么可以't我删除所有子项的一个属性
- 如何通过具有数组行的第一项的值来删除/删除 javascript 数组中的行