You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloudinary按年月存订单PDF:最优方案及手动建文件夹必要性咨询

Cloudinary按年月存储PDF的最佳实现方案
  • 无需手动创建文件夹:Cloudinary的文件夹是虚拟逻辑层级,上传时指定folder参数后,系统会自动生成对应的文件夹结构,完全不需要提前手动创建(包括不用预建到2030年的所有文件夹)。

  • 修正日期格式,优化上传代码:你原代码里的${month}_${new Date()}存在格式错误,new Date()会输出完整的日期字符串,无法得到正确的年份格式。正确的做法是提取当前日期的英文月份全称(小写)和四位年份,生成符合要求的文件夹名:

// 生成正确的年月文件夹名(如"march_2023")
const currentDate = new Date();
// 获取英文月份全称并转小写
const month = new Intl.DateTimeFormat('en-US', { month: 'long' }).format(currentDate).toLowerCase();
const year = currentDate.getFullYear();
const targetFolder = `${month}_${year}`;

// 执行上传
const uploadStream = cloudinary.v2.uploader.upload_stream(
  { folder: targetFolder, resource_type: 'auto' },
  (error, result) => {
    if (error) {
      reject(error);
      return;
    }
    resolve(result);
  }
).end(data);
  • 方案优势:每次上传时自动根据当前日期生成对应文件夹,Cloudinary会自动维护这个虚拟层级,后续在控制台可以直接按年月分类查看文件,全程无需人工干预文件夹创建,这是最简便高效的实现方式。

内容的提问来源于stack exchange,提问作者newexe91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:20:01