Skip to main content
Question

Can I use FormData API in plugin sandbox?

  • June 29, 2023
  • 5 replies
  • 843 views

Semi_Design_UED-MED

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

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.


Semi_Design_UED-MED

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


Semi_Design_UED-MED

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

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