问题描述:
在配置好图床后,使用typora验证没有问题,第一天正常使用。
说明环境配置没有出错,后面几天使用snipaste或pixpin贴图复制后,无法粘贴上传
报错如下:
集问题排查:
查看报错提示的日志文件,如下
gpt分析一下:
根据你提供的错误信息,看起来是一个关于 PicGo 的错误。根据错误信息显示,是因为尝试读取一个文件时出现了错误。具体来说,文件路径中包含了重复的信息,这可能是导致错误的原因之一。你可以检查路径中的重复信息,或尝试重新设置文件路径,确保路径是正确的。
另外,也可以检查文件是否存在,确保文件路径是有效的。如果文件确实存在但仍然出现错误,请尝试使用其他程序或方法来上传或处理该文件,看看问题是否得以解决。
确认文件是存在的,以上方案无法解决问题
开始控制变量:是typora的问题,还是picgo的问题
测试:用typora上传图床,出现问题;用picgo上传正常
确认是typora的问题
继续测试:分别复制本地图库的图片和snipaste贴图置顶的图片在typora中进行粘贴上传
本地图库的图片可以正常上传,snipaste贴图置顶的图片出现前面的报错
检查一下snipaste贴图置顶的图片也是存在本地文件夹内的,
从本地直接拷贝上传试试,也是 不行,
那奇怪了,为什么本地图库的可以呢?
思来想去。。。
发现他俩所在盘符不一样,一个是D盘,一个是E盘
思来想去。。。到typora的设置里面探索一番
发现可疑目标:
分析以下:
typora本体是在D盘中,贴图图片文件在E盘中,
所以typora会根据图片语法偏好将路径转换一下
转换后的路径如图:
看到./E了没,typora没法用这个相对路径 从D盘寻址到E盘,所以typora找不到这个文件嘛。
修改设置,取消选中《为相对路径添加 ./ 》如下图
再次测试,上传成功,问题成功解决!!!!!!!!