
本应用可以将文件转换成 BASE64 编码,也可以将 BASE64 编码转换成文件下载。
对于一些没有互联网访问、不能传输文件只有剪切板共享访问的情况,可以利用这个工具传输文件。
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 左右是比较合适的单文件大小,如果有更大的文件可以分卷压缩后传输
1 NewYear 2022 年 8 月 16 日 前几天用网页版 onedrive 的“共享文件夹”功能,在网页上传了一个单文件 28G 的文件,传了 13-14 个小时。 既是传文件为主的功能,建议是支持大文件还是非常有意义的,另外我是不是 onedrive 主人,所以也没装过什么插件之类的东西…… |
2 rekulas 2022 年 8 月 16 日 既然大文件表现不好,为何不将大文件自动压缩并分包集成到网页端一起处理呢 |
3 horseInBlack OP @NewYear 我这个工具准确的说并不是文件传输工具,只是文件和文本编码相互转换的功能,可以用来实现传输文件的效果 使用场景也非常狭窄,正好我用到了稍微完善了一下就发出来了 上传大小不是我限制的,理论上来说可以大得多,只是我这边实践下载在比较菜的电脑上 3M 是相对稳妥的 |
4 reter 2022 年 8 月 16 日 恰好我比较常用 createObjectURL, 有一些优化点: - 可以用 fetch 直接下载 DataURL, 比如 fetch("data:text/plain;base64,aGVsbG8K"),省下中间转换的过程。 - 使用 createObjectURL 后,对应数据会一直存在内存中,调用 revokeObjectURL 才会释放 |
5 prudence 2022 年 8 月 16 日 倒是给了个思路,,我一直用 todesk 远程电脑 苦于剪切板里的截图无法传输,(文字可以的)导致我得保存图片 传过去 在打开发给别人 |
6 Tink PRO 直接用 md5sum 命令的话支持的文件不是更大吗 |
7 Tink PRO 哦我傻逼了,base64 命令 |
8 edis0n0 2022 年 8 月 16 日 可是只有文本型剪贴板共享的场合你要怎么把你这个功能传过去呢 |
9 horseInBlack OP |
10 NewYear 2022 年 8 月 17 日 @horseInBlack 嗯没事,能解决问题就好 |
11 duke807 2022 年 8 月 17 日 via Android 我的加密工具也可以同的功能,而且可以加密防密 而且可以支持多文件打包分享,支持多媒容直接呈 而且可以直接 copy 片和文件的富文本容,工具可以一把外源下成本地文件,然後再分享保很多 源 免安 加密小工具 CDEncrypt t/832302#reply2 |
12 geelaw 2022 年 8 月 17 日 via iPhone 我没看懂这个工具的场景是啥,它要在什么之间传输文件?如果有互联网 /局域网 /蓝牙,直接用互联网 /局域网 /蓝牙的方式传输文件?如果没有,那么除非用外置存储否则文件是如何离开一台电脑的?如果文件不离开电脑,似乎又不需要“传输”? |
13 Valyrian 2022 年 8 月 17 日 你这就是一个 文件 和 base64 之间互相转换的工具,和传输没什么关系 |
14 xuelu520 2022 年 8 月 17 日 就是一个文件转 base64 的工具,和内网传输扯不上关系。 |
15 horseInBlack OP |
16 xmt328 2022 年 8 月 17 日 我不太能理解的是一段 BASE64 的文本和一个二进制文件 在传输上有什么本质上不同么,不管是用网络还是用物理介质 我都 get 不到转换的意义 |
17 horseInBlack OP |
18 shyangs 2022 年 8 月 17 日 |
19 xuelu520 2022 年 8 月 17 日 都能安装第三方软件了,那为啥不安装一个飞鸽传书呢? |
20 greatghoul 2022 年 8 月 18 日 挺小众的使用场景,但是挺有意思。 |
21 xiozf 2022 年 8 月 18 日 想起了 https://github.com/YanxinTang/clipboard-online 这个,有点类似。 |