PicGo设定gitee作为默认图床,用了一段时间,突然无法上传图片,报错403forbidden的解决对策【千万不要使用gitee作为自己的图床!!!】
时间:2022-03-24
本文章向大家介绍PicGo设定gitee作为默认图床,用了一段时间,突然无法上传图片,报错403forbidden的解决对策【千万不要使用gitee作为自己的图床!!!】,主要包括PicGo设定gitee作为默认图床,用了一段时间,突然无法上传图片,报错403forbidden的解决对策【千万不要使用gitee作为自己的图床!!!】使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.问题描述
将gitee的仓库作为自己的默认图床已经有半年了。今天下午整理笔记的时候,突然发现图片无法上传了。这让我感到纳闷。
查看了picgo的日志,发现403forbidden报错。报错如下:
2022-03-24 18:42:26 [PicGo WARN] [PicGo Server] upload failed, see picgo.log for more detail ↑
2022-03-24 18:42:28 [PicGo INFO] [PicGo Server] get the request {"list":["C:\\Users\\xxx\\AppData\\Roaming\\Typora\\typora-user-images\\image-20220324181647836.png"]}
2022-03-24 18:42:28 [PicGo INFO] [PicGo Server] upload files in list
2022-03-24 18:42:28 [PicGo INFO] Before transform
2022-03-24 18:42:28 [PicGo INFO] Transforming... Current transformer is [path]
2022-03-24 18:42:28 [PicGo INFO] Before upload
2022-03-24 18:42:28 [PicGo INFO] beforeUploadPlugins: renameFn running
2022-03-24 18:42:28 [PicGo INFO] Uploading... Current uploader is [gitee]
2022-03-24 18:42:28 [PicGo INFO] [上传操作]异常: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"
2022-03-24 18:42:28 [PicGo SUCCESS]
403状态码意为服务器成功解析请求但是客户端没有访问该资源的权限。
我折腾了好久,一度以为是picgo的gitee插件出了问题。后来收到了gitee管理员的邮件通知,说仓库存在太多外链已经封掉,才知道是gitee的问题。
但是我又想那我换一个小号能否解决呢?抱着试一试的态度,我换成了gitee小号,新建了一个仓库,并对picgo中的gitee图床进行了一番配置,结果还是403,个人猜测,gitee已经封禁了picgo上传图片。
使用gitee作为自己图床的后果:
仓库被封,个人博客的图片全挂掉了。
写一封申请解封邮件,希望官方早点解封。
2.解决对策
换图床。
原文地址:https://www.cnblogs.com/gujiakai-top/p/gitee-picgo-403forbidden.html
- Android Material Design之Toolbar与Palette实践
- android-async-http框架源码分析
- 使用Buck构建Android工程
- android 实现淘宝收益图的折线
- React Native入门(三)组件的Props(属性)和State(状态)
- Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】
- PNG图片压缩对比分析
- 关于M4A文件的随机访问
- (whh仅供自己参考)进行ip网络请求的步骤
- HTML中的javascript交互
- Spring Cloud构建微服务架构:分布式配置中心【Dalston版】
- [Android] Toast问题深度剖析(二)
- [Android] Toast问题深度剖析(一)
- android离线缓存技术
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux使用Sudo委派权限
- linux实现定时备份mysql数据库的简单方法
- linux确认已经卸载数据盘并可以新建自定义镜像
- 在Linux中查看进程占用的端口号
- Linux里Makefile是什么?它是如何工作的?
- 详解Linux文件系统:ext4及更高版本
- Linux设置虚拟内存的教学与实战教程
- 详解Linux服务器状态、性能相关命令
- 【s3cmd】给s3cmd加点debug日志再编一个
- Linux获取当前脚本真实路径的方法
- 短视频商城源码,商城左侧菜单栏网页模板
- 谈一谈Linux系统重要的子目录问题
- Tensorflow 2.x Java api的maven包怎么找
- Linux上也有10个流行的Windows应用程序
- (译)SDL编程入门(14)动画精灵和VSync