之前用的picgo好好的,最近突然有问题了,处理过程希望能帮助大家

问题

typora上上传测试失败,报错

 [上传操作]异常:Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 18765

看了很多,有的说代理问题,系统环境变量有http_proxy的配置,但我的没有。
各种尝试,包括更改gitee的仓库、token、卸载重新安装picgo,都不行。
重新安装后,上传测试报错

[上传操作]异常:403 - "<html>\r\n<head><title>403 Forbidden</title></head>\r\n<body>\r\n<center><h1>403 Forbidden</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"

解决

根据网友的线索,估计是gitee将picgo图床的外链删除了,更改为GitHub图床,又可以愉快的使用了
GitHub图床可参考 https://zhuanlan.zhihu.com/p/107909783

最终方案

众所周知的原因,github在国内访问不太方便,自己对于图片存储的需求其实并不是特别大,只是偶尔写博客用到,因此,最终决定还是采用腾讯云COS服务

考虑因素

  • 稳定,在公司也能用
  • 小白,易上手
  • 便宜

费用

费用包括存储、请求、外网下行费用。可参考官方定价

  • 存储:新用户免费额度为50G,180天。之后0.099元/GB/月
  • 请求 就是调用了COS的CRUD操作, 0.01元/一万笔
  • 外网下行(也就是下载图片) 0.5元/GB

鉴于自己的博客使用量不是特别大,感觉还挺划算的,毕竟大厂比较放心。如果以后请求量大了,估计就是小V了。

使用

picgo上使用腾讯云COS的V5版本,参数配置:

  • appId、secretId、secretKey可参考腾讯云的文档
  • 存储空间名、存储区域是在创建存储桶的时候填写的,如下图


最终效果如图:

报错和处理

报错内容

在公司使用的时候,有报错

------Error Stack Begin------
RequestError: Error: connect ETIMEDOUT 117.177.252.190:80at new RequestError (D:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)at Request.plumbing.callback (D:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)at Request.RP$callback [as _callback] (D:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)at self.callback (D:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:185:22)at Request.emit (events.js:200:13)at Request.onRequestError (D:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:877:8)at ClientRequest.emit (events.js:200:13)at Socket.socketErrorListener (_http_client.js:402:9)at Socket.emit (events.js:200:13)at emitErrorNT (internal/streams/destroy.js:91:8)
-------Error Stack End-------
...
------Error Stack Begin------
Errorat Object.handle (D:\Program Files\PicGo\resources\app.asar\node_modules\picgo\dist\src\plugins\uploader\tcyun.js:115:27)at processTicksAndRejections (internal/process/task_queues.js:89:5)at async Lifecycle.doUpload (D:\Program Files\PicGo\resources\app.asar\node_modules\picgo\dist\src\core\Lifecycle.js:80:9)at async Lifecycle.start (D:\Program Files\PicGo\resources\app.asar\node_modules\picgo\dist\src\core\Lifecycle.js:26:13)at async PicGo.upload (D:\Program Files\PicGo\resources\app.asar\node_modules\picgo\dist\src\core\PicGo.js:205:32)at async Object.upload (D:\Program Files\PicGo\resources\app.asar\background.js:36:29196)at async Pt (D:\Program Files\PicGo\resources\app.asar\background.js:36:31625)

解决:

查看到连接 117.177.252.190:80 超时,cmd测试

查看IP发现是腾讯云成都的IP,推测自己在北京公司内网,所以连不了。
验证:开热点,发现可以上传成功… 权宜之计,只能牺牲自己的流量了

picgo图片上传踩坑相关推荐

  1. WangEditor富文本编辑器图片上传踩坑之路

    最近由于业务需求,需要用到富文本编辑器,找寻了好久,起初想使用百度的ueditor,但在使用的过程中实在是遇到了太多的坑,于是另外锁定了一款富文本编辑器--wangEditor.这是一款轻量级的富文本 ...

  2. 图片上传踩坑Uncaught (in promise) error

    业务需求 实现编辑器的截图上传功能,返回图片地址显示功能: 使用了mavonEditor 这个工具 地址是这个 https://github.com/hinesboy/mavonEditor/blob ...

  3. 【解决方案】PicGo图片上传失败问题【少走弯路】

    [解决方案]PicGo图片上传失败问题[少走弯路] 1.检查Server设置 选择PicGo设置,选择设置Server,确认设置监听端口为:36677 如果没有问题的话可以尝试关闭,退出APP,再开启 ...

  4. 百度富文本Ueditor图片上传趟坑之路

    之所以写这片文章是自己在使用Ueditor当中,自己遇到的一些问题整理一下 1. 项目说明:使用Ueditor的项目是一个后台管理的项目,采用maven搭建的ssh框架另外添加了redis等组件,当中 ...

  5. 解决picgo图片上传失败

    前言 昨天才刚搭建好的 typora+picGo+gitee的token 兴高采烈的写笔记,今天在typora中就图片上传失败了. 我的的解决办法就是更换picGo的图床,从gitee 更换为SM.M ...

  6. channelsftp 上传文件为空_文件上传踩坑记及文件清理原理探究

    目录 1. 糟糕的异步存储文件实现 2. 异常原因推理 3. 问题解决方式 4. spring清理文件原理 5. tomcat清理文件原理 最近搞一个文件上传功能,由于文件太大,或者说其中包含了比较多 ...

  7. postman+nestjs文件上传踩坑记录

    记录一下最近使用nestjs上传文件踩的坑. file.controller.ts @Post('upload')//注意:这里的'excel'名称一定要和使用postman上传文件时使用的key一样 ...

  8. 阿里云oss上传踩坑

    xhr.withCredentials = true,默认为true,不要脑残改为false: 不要设置这样一个请求头,xhr.setRequestHeader('Content-Type', 'mu ...

  9. 通过图片和base64互转,实现图片上传和下载显示以及踩坑

    前言 实现一个类似于微信的图片界面,包括拍照和相册,拍照包括裁剪,相册包括预览,可以选中指定张数的图片,将图片转换为base64上传到服务器.可以从服务器将已经上传的图片资源,通过base64字符串下 ...

  10. react-quill 图片上传及图片粘贴功能踩坑记录

    Gitlab React-quill:https://github.com/zenoamaro/react-quill 中文文档 Quill:http://doc.quilljs.cn/1409381 ...

最新文章

  1. C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质...
  2. Android WebView 在内部打开链接,捕获错误
  3. raid重构原理_5个重构原理示例
  4. 定点运算和浮点运算_C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧...
  5. webstorm护眼绿柔主题分享(JetBrains都可用)
  6. java List 排序 Collections.sort()
  7. 软考2022上半年真题笔记
  8. 用计算机刻盘,电脑怎么刻盘_怎么将电脑桌面的文件刻录到cd光盘
  9. 服务器修复oxc0000098,win10无法开机提示0xc0000098错误代码怎么办 疑难杂症快速修复...
  10. 为SSD编程(6):总结—每个程序员都应该了解的关于固态硬盘的知识
  11. 关于高精地图-导航电子地图制作测绘资质的讯息分享
  12. 自动阅读项目到底能不能做?看成本分析再决定
  13. centos7虚拟机安装elasticsearch5.0.x-安装篇
  14. 关于微信小程序本机调试可以运行,真机无法运行的问题
  15. 81章 老子1章到_老子1章2章80章81章
  16. 阵列信号DOA估计系列(三).MVDR/Capon波束形成(附代码)
  17. 小程序瀑布流_小程序界面设计 | 太古可口可乐会员平台
  18. vue echarts中改变canvas长和宽 自适应
  19. 响铃:相互宝、水滴互助两大生态领跑,网络互助还有四大变数
  20. 【Cocos Creator 3.x】 Shader 中的 layout(set = N, binding = M) 是什么意思?

热门文章

  1. 自制Tableau数据看板示例
  2. Android连接MySQL数据库
  3. 12日,7月,2012年 - GAE调试,Wordpress,晚睡晚起
  4. Tungsten Fabric知识库丨构建、安装与公有云部署
  5. JAVA费罗切后拨只能调节5档,越野怪兽JAVA摆渡人(ANIMA)山地车
  6. 苹果笔记本风扇测试软件,实用的mac电脑风扇控制软件 Macs Fan Control Pro
  7. photoshop柔光模式原理和案例教程
  8. 马氏距离 java实现_马氏距离(Mahalanobis Distence) [python]
  9. Linux 访问 Windows 代理服务器配置
  10. 520,张一鸣宣布卸任字节跳动CEO!