【问题标题】:How can I change File.Name in dropzone before uploading如何在上传前更改 dropzone 中的 File.Name
【发布时间】:2017-08-02 16:08:55
【问题描述】:

在下面的代码中,我有两个控制器,分别是上传/发布和文档/发布,由于秒数的原因,在 API 上传输时保存 file.name 的难度很小,例如,有时两者不匹配数据库一是file20170801053331.jpg,上传的图片将是file20170801053332.jpg,因此,两个不匹配,所以我打算将文件名传输到上传控制器,所以它会是相同的,但文件名可以'不能改变。

   const req = request.post('http://localhost:8933/api/upload/post');
            acceptedFiles.forEach(file => {


                var now = new Date().toLocaleString('en-PH');
                form.State = 1;
                var cdate =dateFormat(now, "yyyymmddHHMMs")
                var ext = file.name.split(".").slice(-1)[0];
                var ext2 = file.name.split("."+ext).slice(0)[0];
                var fileNames = (ext2+cdate+"." +ext);
                form.Link=fileNames;
                form.Name=file.name;
                file.name = fileNames; // this is what im trying to do but it wasnt working  
                req.attach(file.name, file);
                this.props.post('document/post', form);
            });
                req.end(callback);

【问题讨论】:

    标签: javascript reactjs superagent react-dropzone


    【解决方案1】:

    您可以通过在 req.attach 上添加新名称来更改 file.name

        var name =  form.something.length;
        var acceptedFiles = form.passFile;
        const req = request.post('http://localhost:8933/api/upload/post');
        acceptedFiles.forEach(file => {
            form.State = 1;
            var cdate =uuidv1();
            var ext = file.name.split(".").slice(-1)[0];
            var ext2 = file.name.split("."+ext).slice(0)[0];
            var fileNames = (ext2+cdate+"." +ext); // call this and put it on the req.attach
            form.Link=fileNames;
            form.Name=file.name;
            req.attach(file.name, file, fileNames);
            this.props.post('document/post', form);
    
        });
    

    【讨论】:

      猜你喜欢
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      相关资源
      最近更新 更多