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

发布于 2022-09-13 00:48:14 字数 146 浏览 10 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌梦深 2022-09-20 00:48:14

不可以,但是可以通过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
      })
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文