【发布时间】:2013-08-15 12:01:47
【问题描述】:
我需要重命名使用dropzone.js 上传的每个文件,以便在他的名字中添加时间戳。
我已经尝试在服务器端执行此操作,但我无法恢复修改后的名称并将其设置到脚本中,以便在浏览器上删除文件时在服务器上执行删除。
在上传之前,我也尝试将文件重命名为脚本,但未成功。我尝试使用的功能是:
accept: function (file, done) {
file.name = "timestampHere" + file.name;
done();
}
还有这个:
sending: function (file, xhr, formData) {
file.name = "heee" + file.name;
}
但是在这两种情况下,当“删除”按钮被触发时,我都无法恢复文件名并更改它以在服务器上进行文件删除。
换句话说,服务器中的文件有时间戳,而浏览器中的文件没有。
有什么方法可以恢复保存在服务器上的文件名并设置到浏览器的脚本中或者在上传之前在脚本中重命名文件?强>
我的目标是在文件名中插入时间戳后,单击“删除”按钮也删除服务器上的文件。
【问题讨论】:
标签: c# javascript file-upload file-io dropzone.js