如何重命名uppy中的文件? javascript
How to rename a file in uppy? javascript
我正在尝试重命名 uppy.js 中的文件。根据文档,有 2 个函数可以提供此功能。我定义了这两个函数,但是,它们对文件名没有影响,也没有抛出任何错误。如何使用这些函数重命名文件?
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
}
}
您需要确保您发布的回调已传递到您的主要 uppy 核心初始化中。它应该像我一样工作。祝你好运。
希望下面的代码能帮到您。
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
}
})
我正在尝试重命名 uppy.js 中的文件。根据文档,有 2 个函数可以提供此功能。我定义了这两个函数,但是,它们对文件名没有影响,也没有抛出任何错误。如何使用这些函数重命名文件?
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
}
}
您需要确保您发布的回调已传递到您的主要 uppy 核心初始化中。它应该像我一样工作。祝你好运。
希望下面的代码能帮到您。
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
}
})