gpt4 book ai didi

iphone - 下载的ppt文件好像损坏了

转载 作者:行者123 更新时间:2023-11-29 11:10:51 30 4
gpt4 key购买 nike

最近我将 Google 云端硬盘与我的 iOS 应用程序集成在一起。一切正常,但 .ppt 文件。通常,如果文件是云端硬盘文件,我会使用 downloadURL 来下载它。如果该文件属于 Google 文档,我将使用其中一个导出链接(与 Alain 描述的完全相同 here )。

然而,所有来自 Google 文档的 .ppt 文件(带有 "mimeType": "application/vnd.google-apps.presentation")在下载后都已损坏(我使用导出链接exportFormat=pptx)。通过网络浏览器下载的相同文件工作正常。我使用 ASIHTTPRequest 库来下载文件(这也可能是 .ppt 损坏的原因?)。

知道为什么只有 ppt 文件会导致问题吗?

最佳答案

我已经可以告诉你,你正在使用的库不是原因:我没有使用它,但我有同样的问题:似乎收到的代码不是 200(如果($ httpRequest->getResponseHttpCode() == 200)) 因为它向我显示了我要求返回的特定错误消息,以防万一。此外,当我尝试下载 PDF 或 txt 格式的演示文稿时,它显示相同的错误。

这不是真正的答案,但我也在尝试理解为什么只有演示文稿会导致问题。

编辑:收到的代码是302。如果可以帮助...编辑 2:尝试后,我注意到第一个参数是文件 ID,第二个参数是导出格式:

https://docs.google.com/feeds/download/presentations/Export?docId=filedid&exportFormat=pptx

但是在302代码中,我有这个位置:

https://docs.google.com/feeds/download/presentations/Export?exportFormat=pptx&id=fileid

不仅两个参数的顺序不一样,而且名字是id而不是docid

当我使用此 URL 并将其作为导出链接然后尝试复制文件时,一切正常。我收到 200 响应和文件内部。

希望对你有帮助。

关于iphone - 下载的ppt文件好像损坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648578/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com