YanxinTang / clipboard-online

Share content between 💻Windows and 📱iOS
696 stars 67 forks source link

双向传送文件时文件名的问题 #49

Open NoobZang opened 2 years ago

NoobZang commented 2 years ago

windows发送文件给ios时: ios快捷方式把文件的base64解码然后放到剪切板,但是没有设置文件名,base64编码里面也不包含文件名。然后ios粘贴文件的时候文件名是系统给的,不是原始文件名。我不知道这个问题能不能解决。 ios发送文件给windows时: 这次的文件名也不是原文件名。我看发送的http包里面就不是原文件名了,而是类似于Clipboard 2022年8月31日 09.30.pdf这样的。我在电脑上模拟发送的数据,能够解析到正确的文件名。可能是ios快捷方式那边的问题,但是ios快捷方式我不太看得懂。

YanxinTang commented 2 years ago

windows发送文件给ios时: ios快捷方式把文件的base64解码然后放到剪切板,但是没有设置文件名,base64编码里面也不包含文件名。然后ios粘贴文件> 的时候文件名是系统给的,不是原始文件名。我不知道这个问题能不能解决。

暂时解决不了,快捷指令并没有提供专门写入几个文件的指令。现在写入文件的方法是之前试了挺久,说实话,我也有点迷糊能复制多个文件的原理😂。

ios发送文件给windows时: 这次的文件名也不是原文件名。我看发送的http包里面就不是原文件名了,而是类似于Clipboard 2022年8月31日 09.30.pdf这> > 样的。我在电脑上模拟发送的数据,能够解析到正确的文件名。可能是ios快捷方式那边的问题,但是ios快捷方式我不太看得懂。

这个名字是从快捷指令中获取到的,也许你可以试试分享到粘贴的指令,看能不能拿到原始的文件名。

NoobZang commented 2 years ago

windows发送文件给ios时: ios快捷方式把文件的base64解码然后放到剪切板,但是没有设置文件名,base64编码里面也不包含文件名。然后ios粘贴文件的时候文件名是系统给的,不是原始文件名。我不知道这个问题能不能解决。

暂时解决不了,快捷指令并没有提供专门写入几个文件的指令。现在写入文件的方法是之前试了挺久,说实话,我也有点迷糊能复制多个文件的原理😂。

你好像会错意了🤣。我说的是windows发送单个文件给ios时,ios拿到解码后的文件,并没有设置这个文件的文件名,而是使用系统默认给出的一个,而且好像也确实没什么办法来设置。

这个名字是从快捷指令中获取到的

这个确实,我把系统语言换成英文,这个名字里面的日期信息就变成了英文。而且从逻辑上来讲它也确实不好设置成文件名,就比如复制多个文件,那就只能系统给这个剪切板一个文件名,而不是使用其中某个文件的文件名。

但是我发现如果在文件那里直接共享,然后使用快捷指令,也就是相当于快捷指令里面的输入,这样子发送到电脑上去就保持了原文件名,多个文件这样一起共享也是可以保持的。

好吧,我提出来的这两个问题好像暂时都解决不了😂