Skip to main content
Semi_Design_UED-MED
June 29, 2023
Question

Can I use FormData API in plugin sandbox?

  • June 29, 2023
  • 5 replies
  • 878 views

When I use FormData to send a network request to pass a file, I encountered the following error. Can Figma support FormData in sandbox?

fetch API is ok to send file, but it need to change my previous file upload interface.

This topic has been closed for replies.

5 replies

Karl_Koch
July 4, 2023

I’m going to assume you’re attempting to fetch data in code.ts. In this case, you’re trying to access browser APIs in a file that only knows about Figma APIs.

Try moving your logic to your UI file and then pass the response to code.ts via a postMessage.

Semi_Design_UED-MED
July 20, 2023

Thanks you a lot. In dev mode codegen(recent supported by Figma) panel, sandbox can not communicate with ui.

tank666
July 20, 2023

Actually you can. Just call the invisible UI to access the Browser API.

UX/UI designer. Figma expert. Creator and developer of plugins and widgets for Figma and FigJam. Check out my resources in Figma Community: figma.com/@tank
Semi_Design_UED-MED
July 24, 2023

When I called figma.showUI before, there was an error, thank you for your reply, I will try again.

Semi_Design_UED-MED
July 26, 2023

Works!! figma.showUI can pass visible: false.

figma.showUI('xxx', { visible: false });