在我创建了一个场景之后,我正在尝试将我的文件作为表单数据上传。但我总是收到错误“数据库中不存在指定的 Photoscene ID”(之前直接创建)。
我的上传功能:
// Upload Files
async function uploadFiles(access_Token, photoSceneId, files) {
try {
const params = new URLSearchParams({
'photosceneid': photoSceneId,
'type': 'image',
'file': files
})
const headers = Object.assign({
Authorization: 'Bearer ' + access_Token,
'Content-Type': 'multipart/form-data' },
files.getHeaders()
)
let resp = await axios({
method: 'POST',
url: 'https://developer.api.autodesk.com/photo-to-3d/v1/file',
headers: headers,
data: params
})
let data = resp.data;
return data;
} catch (e) {
console.log(e);
}
};
我也尝试了一些变种,例如将photosceneId 添加到表单数据(form.append(..),但也不起作用。
任何有用的建议表示赞赏。提前谢谢。