前端-代码创建文件供上传

151 阅读1分钟
  • 需求: 代码生成对象,包含配置文件全部信息,将对象打包成文件上传至服务器
  • 思路:
    1. 对象 => File对象
    2. File对象 => FormData对象
  • 代码:
    /* 根据 config 对象生成对应的 config 文件 */
    function objToFile(config) {
        let newFileName = `config.json`
        let newFile = new File([JSON.stringify(config)], newFileName);
        let formData = new FormData();
        formData.append("file", newFile);
        return formData;
    }