ZenEcho / PLExtension

盘络上传,是一款免费的上传扩展程序提供兰空图床,简单图床,chevereto,阿里云oss,AWS S3,GitHub等程序的文件上传
https://fileup.dev/
GNU General Public License v3.0
115 stars 9 forks source link

上传成功,但是提示错误 #10

Closed kokojacket closed 6 months ago

kokojacket commented 6 months ago

image

ZenEcho commented 6 months ago

可以将你上传的图片发送到这里吗?如果是链接粘贴的就回复链接

kokojacket commented 6 months ago

Clip_2024-04-20_21-41-25 image

现在这个edge,上传任何图都是这样不知道为什么

ZenEcho commented 6 months ago

Clip_2024-04-20_21-41-25 图像

现在这个edge,上传任何图都是这样不知道为什么

你这个图片里的提示看起来没问题的,当 多条提示 时看最后一个提示就好了。 无效资源,说明程序无法识别这是不是图片,如果上传成功了,不用管就行了。后续我再优化一下

kokojacket commented 6 months ago

我感觉应该是文件名称重复导致的。

lorenzohee commented 6 months ago

同样报这个错误

我的环境: win10 + edge ubuntu + edge

F12查看http请求,返回的数据是正确的,图床中也正确上传了,怀疑是解析返回值的时候错误

lorenzohee commented 6 months ago

问题查出来了: 我使用的是简单图床,在成功返回后,返回的是JSON格式的字符串(并不是JSON),获取ImageUrl的时候就会报错

代码

// Chromium/js/popup.js(302行)
// res 为JSON格式字符串
case 'EasyImages':
          toastItem({
            toast_content: res.message
          })
          imageUrl = res.url
          break;

盼:早日更新,我还等着用呢

ZenEcho commented 6 months ago

简单图床

我测试了简单图床最新版2.8.4,提示都是正确的。

问题查出来了: 我使用的是简单图床,在成功返回后,返回的是JSON格式的字符串(并不是JSON),获取ImageUrl的时候就会报错

代码

// Chromium/js/popup.js(302行)
// res 为JSON格式字符串
case 'EasyImages':
          toastItem({
            toast_content: res.message
          })
          imageUrl = res.url
          break;

盼:早日更新,我还等着用呢

1.早期的简单图床返回的是字符串,随着简单图床更新返回json后我移除了字符串转json的代码。 2.测试了简单图床最新版的2.8.4,是有正确获取到url的。

解决

所以如果简单图床返回错误,更新一下图床就好了。