Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

七牛云拉取文件始终返回404 #5266

Closed
A-birdFlyHigner opened this issue Nov 2, 2023 · 10 comments
Closed

七牛云拉取文件始终返回404 #5266

A-birdFlyHigner opened this issue Nov 2, 2023 · 10 comments

Comments

@A-birdFlyHigner
Copy link

A-birdFlyHigner commented Nov 2, 2023

Your detail info about the Bug:

1、在使用qiniu SDK 拉取文件时,始终返回404,考虑异步回调的原因,也加了Promise包裹,但是结果并不如意:
image

版本信息:
image

Reproduction Repo

bug.zip

始终返回:
image

Node Version

v16.20.2

Eggjs Version

^3

Plugin Name and its version

egg-ci,2

Platform and its version

mac os

@atian25
Copy link
Member

atian25 commented Nov 2, 2023

提交到你的 GitHub 仓库,给在线地址,不要给 ZIP 包。
另外,你的 ZIP 包里面的代码是空的

@atian25
Copy link
Member

atian25 commented Nov 2, 2023

另外,这里好像有一些封装好的:https://npms.io/search?q=qiniu

@A-birdFlyHigner
Copy link
Author

A-birdFlyHigner commented Nov 2, 2023

提交到你的 GitHub 仓库,给在线地址,不要给 ZIP 包。 另外,你的 ZIP 包里面的代码是空的

提交了一下
https://github.com/A-birdFlyHigner/test-egg

@A-birdFlyHigner
Copy link
Author

另外,这里好像有一些封装好的:https://npms.io/search?q=qiniu

库我试了两个了,都是类似的问题

@atian25
Copy link
Member

atian25 commented Nov 2, 2023

https://github.com/A-birdFlyHigner/test-egg

你再确认下,真的有么?

image

@A-birdFlyHigner
Copy link
Author

https://github.com/A-birdFlyHigner/test-egg

你再确认下,真的有么?

image
不好意思,我重新提交了一下

@atian25
Copy link
Member

atian25 commented Nov 2, 2023

要 await 吧。这种查询不可能是同步的。

这个其实跟 egg 没啥关系了,就是 qiniu 的 sdk 是 callback 的,如何包成 promise。

@A-birdFlyHigner
Copy link
Author

要 await 吧。这种查询不可能是同步的。

这个其实跟 egg 没啥关系了,就是 qiniu 的 sdk 是 callback 的,如何包成 promise。

看起来是这样的,现在就卡在这里了

@atian25
Copy link
Member

atian25 commented Nov 2, 2023

找下 qiniu 那边的人问问,看他们有没有提供 promise 的 api。

从你最顶上的源码截图来看,promise 包装似乎没问题的。你可以试下,不用 egg,直接写个 index.js 里面跑下这段代码,调试通了再放 egg 一点点来。

@A-birdFlyHigner
Copy link
Author

找下 qiniu 那边的人问问,看他们有没有提供 promise 的 api。

从你最顶上的源码截图来看,promise 包装似乎没问题的。你可以试下,不用 egg,直接写个 index.js 里面跑下这段代码,调试通了再放 egg 一点点来。

好的,谢谢天猪。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants