javascript - 不从多文件中删除价值
问题描述
如果单击,我正在运行以下命令来上传和删除任何文件:
$(document).on('click','.close',function(){
$(this).parents('span').remove();
})
document.getElementById("usp-files").onchange = function () {
document.getElementById("uploadFile").value = this.value;
};
document.getElementById('usp-files').onchange = uploadOnChange;
function uploadOnChange() {
var filename = this.value;
var lastIndex = filename.lastIndexOf("\\");
if (lastIndex >= 0) {
filename = filename.substring(lastIndex + 1);
}
var files = $('#usp-files')[0].files;
for (var i = 0; i < files.length; i++) {
$("#upload_prev").append('<span>'+files[i].name+'<p class="close">X</p></span>');
}
document.getElementById('filename').value = filename;
}
HTML
<input type="hidden" id="uploadFile" placeholder="Add files from My Computer" class="steptextboxq3"/>
<div class="fileUpload btn btn-primary">
<span>Browse</span>
<input name="usp-files[]" id="usp-files" type="file" maxlength="999999" data-required="false" placeholder="Upload your images here" class="upload sp-input usp-input-files my_images select-file multiple" multiple="multiple" name="browsefile">
</div>
<input id="filename" type="hidden" />
<div id="upload_prev"></div>
在视觉上,我们可以看到它正在删除它,但是当我将它发送到服务器时,它会保存我上传的所有文件,即使我已经在前端删除了它们。
解决方案
推荐阅读
- reactjs - 使用 useMemo() 解决表中的依赖问题
- python - 从 Decimal('6') 中提取 int
- r - 如何在 R Plotly 中更改 RangeSlider 的位置?
- ckeditor - 具有新行格式的 ckeditor5 占位符
- python - 将 pandas 列 dtype 设置为与现有类别列相同
- python - 从 python 调用 boost rtree
- reactjs - 如何在 D3 中创建数据自定义层次结构总和?
- javascript - 如何在不点击的情况下提交输入
- react-native - 有多少包有 React-Native
- huggingface-transformers - HuggingFace Hub 中的 Facebook DETR resnet 50