【问题标题】:Can't download 3D-mesh file using provided link无法使用提供的链接下载 3D 网格文件
【发布时间】:2020-12-09 16:18:02
【问题描述】:

我使用 Autodesk 的 Forge Reality Capture API 进行摄影测量。从生成照片场景到上传接收下载链接的所有过程都很完美,但是在最后一步,当我需要从 AWS S3 存储桶下载 .obj 文件时,它说我需要一些额外的凭据才能访问。

这是我收到的链接:

https://adsk-rc-photofly-prod.s3.amazonaws.com/3.0.0/OUT/MRm2mQqlNM32VEYA4JR8lBcvbpc4b6yoMMB0VRmUhL4-111086152-hsiHVHnE09lDPK3qpupouDsBX21HuLkSqrTeGkkUUNs/100000000/newscene5.obj.zip?response-content-disposition=attachment3            0.000000ilename-21166991523.0.00.000000OUT0.000000MRm2mQqlNM32VEYA4JR8lBcvbpc4b6yoMMB0VRmUhL4-2088566701-hsiHVHnE09lDPK3qpupouDsBX21HuLkSqrTeGkkUUNs0.0000001000000000.000000newscene5.obj.zip&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaCXVzLWVhc3QtMSJIMEYCIQDA6X4LOJ3wRlgpuZffq82OUldYJwKx11io4VGJGeg4FQIhAM3dpIpS1i73JOnhVJ54LyaWCXkWbK3lt72Ee7troeJuKrQDCDIQABoMNDM2OTA3NDM4MjM2IgwLzfNFHTdpsXJO4ygqkQMhqjDmXFZM1FNzCnbM0Jr3Z0ydYNMSRQAXkOUYKy2lxRSW0yrZLgduT0cikAFPecrw0.0000009xE7qwPIutP0E8zqH0.0000002N1g1GvkV0KOLANczmddmqZO95wvcXdecSszZtjyf4VliczdEdOUBA9BncH7xaNYPbE2L7gN8z0.000000LB92eUwttWV8hHIsw8jDdDzH2xL8hPzj5JNqKjnOG4Fv68zGelaSqQwldjeeSir8B8woZxczskyhLfEN8vn1raz9JIN5Jnt1khvm92CfK6CocfC56WC472wJDU0.0000002vrDYDwjBlTNdivxN2soFPnZRJflxPhtMZONtw8XfHPC2

有没有一种简单的方法可以下载该文件?

【问题讨论】:

  • 凭据嵌入在链接本身中。您发布的链接似乎格式错误,例如,attachment3 0.000000ilename 的部分很奇怪。正如下面的 Denis 所说,您是否可能不小心修改了应用中的链接?

标签: amazon-s3 autodesk-forge autodesk-realitycapture


【解决方案1】:

我认为您的链接已被修剪(可能是您的应用程序)。

我刚刚运行了一个场景,并将我的结果与您的链接进行了比较,并注意差异:

你的:

https://[....]/newscene5.obj.zip?
response-content-disposition=attachment[...]newscene5.obj.zip&
X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&
X-Amz-Security-Token=I[...]2

对我来说:

https://[....]/some_scene_name.obj.zip?
response-content-disposition=attachment[...]some_scene_name.obj.zip&
X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&
X-Amz-Security-Token=I[...]D&
X-Amz-Algorithm=AWS4-HMAC-SHA256&
X-Amz-Credential=ASIA[...]_request&
X-Amz-Date=20200820T193456Z&
X-Amz-SignedHeaders=host&
X-Amz-Expires=86400&X-Amz-Signature=a3[...]f7a

如您所见,您遗漏了很多东西。

在 curl 或 Postman 中检查相同的结果,以确定您获得修剪链接的原因。

例如,这是我的完整 Postman 结果:

【讨论】:

  • 谢谢!你是绝对正确的——由于某些原因,Xcode 正在修剪输出链接更改输出格式帮助了我。谢谢!
猜你喜欢
  • 2013-08-22
  • 2020-03-27
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 2011-08-09
  • 2017-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多