PicUploader icon indicating copy to clipboard operation
PicUploader copied to clipboard

快捷键上传之后并没有返回链接

Open ednow opened this issue 2 years ago • 7 comments

win-hotkey的配置 image

上传成功的提示 image

剪切板并没有链接 image

日志中是有这条上传记录的 image

ednow avatar Jul 11 '21 13:07 ednow

上传到github的图片是能预览的,我看你截的历史记录的图里没有预览,你点开那个链接能访问到图片吗?

复制到剪贴板的原理,是使用windows的clip命令的,比如我打开cmd,输入

echo '这是测试' | clip

然后回车执行,然后我去别的地方粘贴,就能粘贴出“这是测试”这四个字,你也可以测试一下在你电脑里这样操作正常不?

xiebruce avatar Jul 12 '21 04:07 xiebruce

上传到github的图片是能预览的,我看你截的历史记录的图里没有预览,你点开那个链接能访问到图片吗?

复制到剪贴板的原理,是使用windows的clip命令的,比如我打开cmd,输入

echo '这是测试' | clip

然后回车执行,然后我去别的地方粘贴,就能粘贴出“这是测试”这四个字,你也可以测试一下在你电脑里这样操作正常不?

链接可以访问的,无法预览是因为当时没用梯子,国内屏蔽了github的图片

image

截切版正常

image

ednow avatar Jul 12 '21 06:07 ednow

那有点奇怪,你截图复制到剪贴板后,直接执行命令试试,因为按快捷键其实也是执行命令.

这是我这边的命令

D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe D:\phpstudy_pro\WWW\PicUploader\index.php --type=alfred

它的格式是

php.exe路径 index.php路径 --type=alfred

这些路径你直接从WinHotKey的高级里面复制就行,当然如果你跟我一样的安装路径,你也可以直接复制我的测试,运行命令后,会上传,上传后应该是会把返回的链接自动粘贴到系统剪贴板的,我这边测试是没问题的,录了个动图你看看:

upload image_optimized

xiebruce avatar Jul 12 '21 07:07 xiebruce

那有点奇怪,你截图复制到剪贴板后,直接执行命令试试,因为按快捷键其实也是执行命令.

这是我这边的命令

D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe D:\phpstudy_pro\WWW\PicUploader\index.php --type=alfred

它的格式是

php.exe路径 index.php路径 --type=alfred

这些路径你直接从WinHotKey的高级里面复制就行,当然如果你跟我一样的安装路径,你也可以直接复制我的测试,运行命令后,会上传,上传后应该是会把返回的链接自动粘贴到系统剪贴板的,我这边测试是没问题的,录了个动图你看看:

upload image_optimized

上传成功是成功了的,不过cmd好像抛出来了个异常?截切板依旧没有链接

image

ednow avatar Jul 12 '21 07:07 ednow

那就对了,这就是为什么你那边无法复制到剪贴板的原因,因为报错了,至于为什么会报这个错,你检查一下,你复制的路径有没有空格或者看不见的特殊符号(有时候明明没有空格,但它还是有可能有奇怪的特殊符号,你看不见的那种),你在那些路径的头尾都按删除一下,或者复制到记事本里再复制回去

直到执行命令不会报这个错为止,就没问题了

xiebruce avatar Jul 12 '21 08:07 xiebruce

那就对了,这就是为什么你那边无法复制到剪贴板的原因,因为报错了,至于为什么会报这个错,你检查一下,你复制的路径有没有空格或者看不见的特殊符号(有时候明明没有空格,但它还是有可能有奇怪的特殊符号,你看不见的那种),你在那些路径的头尾都按删除一下,或者复制到记事本里再复制回去

直到执行命令不会报这个错为止,就没问题了

似乎是?没有非法字符的?

image

ednow avatar Jul 12 '21 08:07 ednow

这个,得你自己找找原因了,我这儿没问题我也找不出来,没有特殊字符不应该是这样的呀,或者你直接执行:

D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe --version

试试报这个错不?

也可以试试删掉头尾,然后手动输入,比如头部的D:删掉,然后自己输入,尾部的php.exe删掉,然后自己输入,所有有空格的部分都删掉自己输入,不要复制试试。

或者你试试升级powershell?未必可以,只是试试!

xiebruce avatar Jul 12 '21 08:07 xiebruce