插件 monaco-editor 如何获取file类型的数据?

新手上路,请多包涵

因为后端接口需要我传一个二进制的file的数据,而monaco-editor的getValue()只能获取到编辑器中的string类型的value,请问monaco-editor能直接获取到file类型的数据吗?因为文件类型、名称在初始化时都已经传给了monaco-editor

阅读 2.2k
1 个回答

不可以,但是可以通过js直接生成

我理解的是:后端需要你通过file对象上传这个编辑器的文件,但是你现在拿到的是string。可以参考
根据你的文件类型自行修改代码即可


      let data = JSON.stringify(this.panel);
      const fileName = `${this.fileHash}.json`
      const file = new File([data], fileName, {
        type: "text/plain",
      });
      let formData = new FormData();
      formData.append("filename",fileName)
      formData.append("relativePath",fileName)
      formData.append("file",file)
      let res = await fetch(this.uploadUrl,{
        method: 'POST',
        body: formData
      })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题