现在云引擎和 REST API 都不支持上传文件,必须要使用 SDK,但是我现在在做的一个 Figma 插件环境下用不了 SDK,就无解了。
Figma 插件运行于一个 iframe 沙盒中,localstorage 被禁用了,引入 SDK 就会报错。具体解释在这:https://www.figma.com/plugin-docs/how-plugins-run/
所以希望考虑一下这种特殊的运行环境,让云引擎或 REST API 支持上传文件,谢谢。
目前解决方案,自己写一个 storage adapter,这样引入 SDK 就不报错了,也可以传文件了。但是因为这个环境下获取 storage 数据需要用 onmessage 监听事件,不太好实现。
因为这个需求比较小众,我们近期没有计划支持。
您可以考虑仿照 SDK 写一个简单的上传模块。注意:这其中涉及一些 SDK 内部使用的没有正式对外公开的接口,这些接口未来可能变动,到时可能导致您写的模块无法工作。您届时需要自行跟进相关的变动。
谢谢,我已经写了一个 storage adapter 来解决报错的问题。