首页 > 解决方案 > 如何使用 Sanity 的资产 HTTPS API 并通过查询发送文件名?

问题描述

我将 axios 用于请求模块。我只想能够指定图像的文件名,但不知道如何使用此端点执行此操作:

const { data } = await axios({
   method: `post`,
   url: `https://${projectId}.api.sanity.io/v1/assets/images/${dataset}`,
   data: body, // readable stream for image here
   headers: {
      "Content-Type": contentType || `application/json`,
      Authorization: `Bearer ${process.env.SANITY_TOKEN}`
    },
}) 

我真的不想使用@sanity/client.

标签: axiossanity

解决方案


只需在 url 的末尾添加一个查询字符串:

https://${projectId}.api.sanity.io/v1/assets/images/${dataset}?filename=myImage.jpg


推荐阅读