1 min read

如何自定义上传端点

学习如何配置ExportX的自定义上传端点,包含完整配置步骤和安全最佳实践

如果您有自己的上传接口,您可以直接使用自己的上传接口接收图片。

如何接收图片

我们通过Post请求发送图片,请求体包含图片的二进制数据,以及图片的元信息。

以 honojs为例,我们通过从 formData 中获取图片相关信息

app.post("/upload", async (c) => {

	const formData = await c.req.parseBody();
	const file = formData.file;

	if (!(file instanceof File)) {
		return c.json({ error: "Invalid file" }, 400);
	}

	console.log("size:", file.size, "name:", file.name,"file type :", file.type);
    // your custom upload logic

	return c.json({
		url: "test",
	});
});

如何返回数据

请确保接口正常返回 200,且 Content-Type: application/json

你的接口body必须返回以下参数

{"url":"你的图片链接"}