首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropzone js使用新函数dropzone renameFIle

Dropzone js使用新函数dropzone renameFIle
EN

Stack Overflow用户
提问于 2017-10-02 02:51:48
回答 1查看 2.5K关注 0票数 2

我正在为我的网站使用dropzone.js,并尝试在上传之前重命名文件。最近dropzone添加了新的函数renameFile,但我无法使用它。这是一个bug,还是我对函数的理解有误?

未调用console.log()。

代码语言:javascript
复制
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);
}

}
EN

回答 1

Stack Overflow用户

发布于 2018-06-15 06:14:25

这是我刚刚开始工作的代码。目前,文档根本不正确。file.upload.filename只是不断抛出错误。它说旧的方法也被贬低了。

我的整个街区:

代码语言:javascript
复制
<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>

注意我放了一个前缀。在我的代码中,我添加了days日期(通过PHP,因为它不依赖于客户端具有正确的时间)

代码语言:javascript
复制
    renameFile: function(file) {
        return file.name = "NAME-PREFIX_" + file.name;
    },

假设你的文件是"me.jpg“,你会得到"NAME-PREFIX_me.jpg”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46515733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档