首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在uppy中重命名文件?javascript

如何在uppy中重命名文件?javascript
EN

Stack Overflow用户
提问于 2020-10-22 23:38:26
回答 1查看 541关注 0票数 1

我正在尝试重命名uppy.js中的文件。根据文档,有两个函数能够提供此功能。我定义了这两个函数,但是,它们对文件名没有影响,也没有抛出错误。如何使用这些函数重命名文件?

代码语言:javascript
复制
onBeforeFileAdded: (currentFile, files) => {
  const modifiedFile = {
    ...currentFile,
    name: currentFile.name + '__' + Date.now()
  }
  return modifiedFile
}

onBeforeUpload: (files) => {
  if (Object.keys(files).length < 2) {
    // log to console
    uppy.log(`Aborting upload because only ${Object.keys(files).length} files were selected`)
    // show error message to the user
    uppy.info(`You have to select at least 2 files`, 'error', 500)
    return false
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-24 00:29:36

您需要确保您发布的回调被传递到您的主要uppy核心初始化中。它应该可以像我一样工作。祝你好运。

希望下面的代码能帮到你。

代码语言:javascript
复制
  const Uppy = require('@uppy/core');

  let uppy = Uppy({
    autoProceed: false,
    allowMultipleUploads: true,
    logger: Uppy.debugLogger,
    restrictions: {
      maxNumberOfFiles: 15,
      maxFileSize: 10000000,
      minNumberOfFiles: 1,
      allowedFileTypes: ['image/*']
    },

    onBeforeFileAdded: (currentFile, files) => {
      const modifiedFile = {
        ...currentFile,
        name:  'yourfilename' + Date.now()
      }
      return modifiedFile
    }
  })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64485717

复制
相关文章

相似问题

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