作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的网站使用 dropzone.js 并尝试在上传之前重命名文件。最近 dropzone 添加了新函数 renameFile,我无法开始工作。这是错误还是我对功能的理解有误?
console.log() 未被调用。
Dropzone.myDropzone = false;
var size = 1;
Dropzone.options.myDropzone = {
maxFilesize: size,
renameFile: function(file){
console.log("I was called");
return "newname.pdf";
},
paramName: "pdffile",
url: "UploadServlet",
acceptedFiles: "application/pdf",
dictDefaultMessage: "Ziehe Dateien hierhin zum Hochladen",
dictFallbackMessage: "Dieser Browser wird leider nicht unterstützt",
dictFileTooBig: "Die Datei ist leider zu groß. Erlaubtes Maximum sind " +size +" MB",
dictInvalidFileType: "Dies ist leider der falsche Dateityp. Es werden nur PDF-Dateien unterstützt",
sending: function (file,xhr,formData){
formData.append("dateiname",file.name);
}
}
最佳答案
这是我刚刚开始工作的代码。目前,文档绝不是正确的。 file.upload.filename 只是不断抛出错误。它说旧方法也已贬值。
我的整个街区:
<form id="my-dropzone" action="upload.php" class="dropzone"></form>
<script src="/sci/dropzone.js"></script>
<script>
Dropzone.options.myDropzone = {
chunkSize: 5000000,
retryChunks: true,
retryChunksLimit: 2,
chunking: true,
timeout: 60000,
maxFilesize: 1000,
dictDefaultMessage: "Click or Drag/Drop files here to upload",
renameFile: function(file) {
return file.name = "NAME-PREFIX_" + file.name;
},
init: function() {
this.on("uploadprogress", function(file, progress) {
console.log("File progress", progress);
});
this.on("success", function(file) {
console.log(file["name"]);
});
}
}
</script>
注意我放了一个前缀。在我的代码中,我添加了日期(通过 PHP,因为它不依赖于具有正确时间的客户端)
renameFile: function(file) {
return file.name = "NAME-PREFIX_" + file.name;
},
假设你的文件是“me.jpg”你会得到“NAME-PREFIX_me.jpg”
关于javascript - Dropzone js 使用新函数 dropzone renameFIle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46515733/
对于这个编码挑战,我们的想法是根据文件在数组中出现的次数来重命名文件。项目的第一个实例不需要重命名。 所以我们期望 ['myFile', 'anotherFile', 'family-picture'
[dcc32 Hint] H2443 Inline function 'RenameFile' has not been expanded because unit 'Winapi.Windows'
我正在为我的网站使用 dropzone.js 并尝试在上传之前重命名文件。最近 dropzone 添加了新函数 renameFile,我无法开始工作。这是错误还是我对功能的理解有误? console.
我是一名优秀的程序员,十分优秀!