Uppy 是一个模块化的 JavaScript 文件上传库,它提供了丰富的 API 来处理文件上传过程中的各种需求,包括重命名文件。
在 Uppy 中,文件重命名通常发生在文件被添加到上传队列之后,但在实际上传之前。你可以通过监听 core:file-added
事件来获取文件对象,并使用 file.rename()
方法来重命名文件。
以下是一个简单的示例代码,展示了如何在 Uppy 中重命名文件:
const Uppy = require('@uppy/core');
const Dashboard = require('@uppy/dashboard');
const uppy = new Uppy({ autoProceed: false })
.use(Dashboard, { target: '#uppyDashboard' });
uppy.on('core:file-added', (file) => {
// 检查文件类型或名称,然后决定是否重命名
if (file.name.includes('old-name')) {
file.rename('new-name.ext', (err) => {
if (err) {
console.error('Failed to rename file:', err);
} else {
console.log('File renamed successfully:', file.name);
}
});
}
});
请注意,以上代码示例和参考链接仅供参考,实际使用时可能需要根据具体需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云