您好我有几个问题。
- 通过文件上传控件将文件上传到服务器后,有办法在客户端的计算机上删除或重命名文件。
- 这个更接近我之前提出的问题(link),您是否能够获取上传文件的路径或将上传的文件移到客户端上计算机,如果客户端具有您的网站的IE可信站点安全区域。
整体问题是客户端正在将许多文件上传到网站。上传文件后,需要在客户端计算机上清楚地知道文件已经上传过一次,这样他们就不会错过或重新上传同一个文件。如果文件在上传时已被重命名,移动或删除,则他们很难错过或重新上传文件。
答案 0 :(得分:2)
不,您无法从客户端的计算机上删除文件(并非没有在计算机上运行某种类型的扩展程序或并行软件)。我会鼓励你考虑另一条路线。选择上传多个文件后,您可以通过JavaScript访问file names and file sizes:
fileupload.addEventListener( "change", function () {
console.log( this.files ); // FileList {0: File, 1: File, 2: File, length: 3}
});
我建议您将此详细信息列表发送到服务器端脚本,以检查当前用户上传的历史记录。如果存在匹配项,则可以将该信息转发回用户,并允许他们修改要上载的文件列表。