使用javascript删除上传的文件
Remove uploaded files using javascript
我在一个房屋租赁网站上工作,在"提交房产"页面中,我有一个输入文件(多个)来上传房屋图像,并输出显示所选图像。
我的代码:
添加.ctp
<label>Images</label>
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
upload.js
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// Loop through the FileList and render image files as thumbnails.
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
// Closure to capture the file information.
reader.onload = (function (theFile) {
return function (e) {
// Render thumbnail.
var span = document.createElement('span');
span.innerHTML = ['<img class="thumb" src="', e.target.result,
'" title="', escape(theFile.name), '"/>'].join('');
document.getElementById('list').insertBefore(span, null);
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
}
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
我想要的是在输出中添加一个按钮,如果我想更改所选图像,可以删除它们。
在编辑页面中,从文件夹中加载选定的图像,并根据需要删除它们。
我想你被误解了。我相信你想在上传文件之前从文件上传控件中删除文件,就像有一个可视化编辑器来显示文件上传控件当前包含的文件一样。如果是这样的话,请继续阅读:
您不能编辑它们,只能完全清除文件队列-只读。
然而,您可以做的是将这些项目推送到一个单独的数组中,并对其应用任何更改,然后继续手动上传。JQuery将为这里的过程提供便利。
点击此处了解更多信息。
相关文章:
- Word文件(Javascript?)中有哪些字符
- 获取二进制数据并将其保存为.mp3文件Javascript
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 将从 URL 输出的 JSON 保存到文件 javascript
- 单个页面上的多个音频文件javascript
- 将表单数据写入json文件-javascript
- imacros提取两部分数据+连接常量保存到文件javascript
- 检索 XML 文件 (JavaScript)
- 如何将画布图像“data:image/jpeg;base64,.”转换为普通图像文件 - JavaScript
- 用固定的行名称附加文件 javascript
- 打开并读取二进制文件(JavaScript)
- 将 emacs 用于大型多文件 JavaScript 项目
- 加载外部javascript,但HTTP请求重复一个文件javascript
- 从2D数组创建图像文件-JavaScript
- 正在读取文本文件Javascript
- 通过django将STATIC_URL传递到文件javascript
- 从输入文件javascript中获取一些数据
- Django”;静态“;文件-Javascript
- 上传两次相同的图像文件-Javascript
- 从文本文件javascript中读取行/变量