-
-
Notifications
You must be signed in to change notification settings - Fork 613
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
通过 API 删除图片,接口返回成功,但是实际并没有被删除 #366
Comments
使用的是七牛云储存吗? |
尚不清楚使用的什么 cdn,源图床站是 https://dogimg.com/ 我拿我自己部署的试试,套的 cf cdn |
如果是七牛云储存,删除图片目前是有问题的,详细:#331 (comment) |
好的,谢谢指出,晚上回去我再看看日志,刚刚用我自己部署的测试也似乎是没有删掉,晚上回去看一下日志。有问题我再反馈,感谢你飞快的回复。💗️ |
我在自己的服务器上测试,删除前查到文件在服务器上,成功调用删除接口后文件依然在原位置。
|
是的,另外删除物理文件的前提条件是不存在其他相同 md5、sha1 值的文件记录,程序为了节省空间占用,上传相同的图片不会重复创建物理文件,所以系统中可能会出现多条记录指向同一个文件。 |
好的,谢谢指教。但是我这个问题我不知道该如何排查了…… |
@hellodk34 目前还未遇到本地储存无法删除文件的情况,你可以试一下上传图床里不存在的图片,然后看一下图片的权限,无论是接口删除还是通过 web 删除,删除方式都是一样的没有差异,顺便在看一下该图片的缩略图有没有被删除成功。如果不是上述我所说的
如果有这个情况出现,删除其中某一个文件记录,不会删除物理文件。 |
@wisp-x 权限是 ps: 我通过 web 删除了图片并没有触发 |
@hellodk34 看描述很玄学,不清楚什么问题。 |
@wisp-x 回头重新部署一个看看,这次部署是根据别人的一个不成熟的 Docker 镜像装的。 |
重新测试了下,在用Docker进行部署测试的时候大致有三种情况:
不排除有我个人因为刚接触工具不熟悉的情况导致的失误 😕 |
@HalcyonAzure 感谢你帮忙测试。 PicGo 至于你有说
这好像也很怪 😿️ |
@HalcyonAzure 请教一下我用 postman 调 API 上传文件总是遇到错误
是怎么回事?
换了 dogimg 点 com 也无法通过 api 上传,不过错误信息不同
感觉和前置的反向代理服务器有关,比如我的用了 nginx ,nginx 配置不当。或者容器内的 php 或 Apache 配置不当 (本人不是很了解 php 和 Apache -_-) |
@hellodk34 |
另外上图发的两个报错应该是相同内容,“\u670d\u52a1\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5”这个用Unicode转码为中文后对应的内容就是"服务异常,请稍后再试",我自己昨天遇到这个报错后Google搜了下,在 |
确实如此,感谢。 我上面使用的是 |
@hellodk34 @HalcyonAzure 很抱歉,这是程序中的一个 bug,目前已修复,将在下个版本中发布。 |
实际上我还没测试到 通过接口调用删除图片 API,web 上图片成功消失但物理文件并没有被删除 这个地步。原因是我使用 postman 或 感谢 @HalcyonAzure 的帮助,更感谢兰空作者大大的工作。👍🏻 现 PicGo 插件 lankong 已发布 |
之前版本是 V2,现在升级到了 |
首先感谢大佬开发兰空图床,非常好用,谢谢。
前几天写了一个 PicGo 插件适配了兰空图床 V1 和 V2 https://github.com/hellodk34/picgo-plugin-lankong
今天在做 PicGo 相册中同步删除功能时,发现调用 API 成功,但是实际上图片并没有被删除。
通过 postman 之类的工具调用删除接口
status
返回了true
,而且多次调用均返回了 true(不应该只允许一次 true 么),源图床站使用了 cdn,但是多次调用 status 依然 true ?在 web 页面上主动删除一张图片通过 F12 发现调用了
/user/images
接口,公开 API 是/api/v1/images/:KEY
,两个也不一样,想知道我这是哪里出了问题,还是 Lsky Pro V2 删除 API 有 bug?The text was updated successfully, but these errors were encountered: