用剪切板和 BASE64 传输文件

2022-08-16 16:30:15 +08:00
 horseInBlack

简介

本应用可以将文件转换成 BASE64 编码,也可以将 BASE64 编码转换成文件下载。

对于一些没有互联网访问、不能传输文件只有剪切板共享访问的情况,可以利用这个工具传输文件。

在线 DEMO

https://coderdusk.com/tools/transfer-file-by-base64/

代码仓库

https://github.com/CoderDusk/transfer-file-by-base64

截图

使用方法

运行

有互联网访问的情况下可以直接打开在线 DEMO ,没有互联网访问的情况下可以直接查看网页源代码或者在 GitHub 仓库中下载源代码,源代码全部在一个 HTML 文件中,没有外部引用,单文件即可使用。

上传文件

在上传文件页面,选择文件后转换完成的编码就显示在页面上了,处理完成后会自动把结果复制到剪切板,和手动点击“复制结果”按钮一样,如果复制无效可以自行选择结果复制。

下载文件

1.如果输入完整的文件名,下载的文件就以输入的文件名为准 2.如果只输入了文件名没有文件类型后缀,会根据 BASE64 中的文件类型信息尽可能自动添加后缀 3.如果不输入文件名,文件名将会是 "下载文件"+当前时间戳,文件后缀会根据 BASE64 中的文件类型信息尽可能自动添加后缀

文件大小限制

理论上来说本工具的文件大小限制就是系统、浏览器、剪切板的长度限制,但是实际使用中文件过大很容易造成网页应用崩溃,经过多次实践发现 3M 左右是比较合适的单文件大小,如果有更大的文件可以分卷压缩后传输

3361 次点击
所在节点    分享创造
21 条回复
xiozf
2022-08-18 17:42:01 +08:00
想起了 https://github.com/YanxinTang/clipboard-online 这个,有点类似。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX