Famio
V2EX  ›  分享创造

近期撸了一个小文件分享平台

By Famio at 2017 年 8 月 3 日 · 12896 次点击
我是经常遇到有人要资料,但是公司不能用 QQ 之类的 IM,每次对外交换文件就很麻烦。
所以撸了一个分享平台。上传你的资料,生成 url 给你用。
初心是做个针对小文件的,但实际测试 200MB 的文件也没问题……
目前挂在 homelab,下载带宽不是很足(但上传很厉害哦!),请各位试用下,毕竟小众产品,轻拍。

后续再慢慢完善修改吧。

地址送上 https://www.v2url.com/
第 1 条附言  ·  2017 年 8 月 3 日
果然发在 V 站是没错的,各位都很热心!
同时在 v 站朋友的帮助下,做了以下修改:
1.新增点击链接自动复制到系统剪切板。
2.处理了上传文件名称的唯一性问题,使用 timestamp+md5 处理了。
70 条回复  •  2018-01-02 06:52:00 +08:00
xycool
   1
xycool  
   2017 年 8 月 3 日   ❤️ 8
今天有人分享了一个 firefox 的 https://send.firefox.com/ 试了一下还挺好用的。
Famio
   2
Famio  
OP
   2017 年 8 月 3 日
@xycool 对!!!就是这种功能!!!赞赞赞
AlwaysBee
   3
AlwaysBee  
   2017 年 8 月 3 日
很棒,收藏了
kamen
   4
kamen  
   2017 年 8 月 3 日   ❤️ 1
Seed anywhere,从任意地方传到任意地方
https://send-anywhere.com/file-transfer
Famio
   5
Famio  
OP
   2017 年 8 月 3 日
@kamen 嗯嗯!市面上很多类似产品的,我就是再造个轮子罢了。
pipixia
   6
pipixia  
   2017 年 8 月 3 日
MDUI 好评
duola
   7
duola  
   2017 年 8 月 3 日
@Famio 你是用国内的服务器吧,刚才试了一下,上传速度有点慢,下载速度还可以。
fazero
   8
fazero  
   2017 年 8 月 3 日 via iPhone   ❤️ 4
http://transfer.sh 一直用这个 命令行上传 很方便
Famio
   9
Famio  
OP
   2017 年 8 月 3 日
@duola 嗯嗯,丢在家里的服务器上,刚宣传了一波,带宽可能达峰值了。以后丢阿里云 oss
TKKONE
   10
TKKONE  
PRO
   2017 年 8 月 3 日
tf141
   11
tf141  
   2017 年 8 月 3 日
MailBigFile 也不错,免费最大可上传 2G 文件
madfishy
   12
madfishy  
   2017 年 8 月 3 日   ❤️ 1
你家还有服务器。。速度很快
fyxsky
   13
fyxsky  
   2017 年 8 月 3 日
@Famio 话说,这个平台的功能可以做成 Dropzone 的插件么?
我不懂开发,只是一个需求,所以就问问哈。
之前用的是 Dropzone 的七牛插件,只能上传,无法做到定时自动删除,以及生成短链。
所以需要过段时间去七牛上删除所有上传的文件。
Famio
   14
Famio  
OP
   2017 年 8 月 3 日
@fyxsky 我对 dropzone 插件不是很懂。
其实我的定时删除是在 server 上有个排程,每天 0 点自动执行,命令内容就是删除 uploads 下所有文件。
qiqico
   15
qiqico  
   2017 年 8 月 3 日   ❤️ 3
我一般用 sharedrop.io, 直接点对点传输的,文件不用上传,直接传输,同一局域网内很快

支持 WebRTC 的浏览器都能用
xiaozi
   16
xiaozi  
   2017 年 8 月 3 日
这个要是同名文件怎么办?
Famio
   17
Famio  
OP
   2017 年 8 月 3 日
@qiqico 嗯嗯,感谢推荐!
我注重的是场景,生成的链接可以直接当成外链(图床之类的)用。
特别是向其他公司同时传文件时,不会因为邮件附件大小限制发不出去,例如一个含单据的 mail,附上链接,可让对方在周期时间内任意下载。
fyxsky
   18
fyxsky  
   2017 年 8 月 3 日
@Famio 了解了,谢谢回复哈。
Famio
   19
Famio  
OP
   2017 年 8 月 3 日
@xiaozi 感谢提出!!!我考虑到的,初期直接用了原文件名。正在修改为时间戳+md5 代替。
UnisandK
   20
UnisandK  
   2017 年 8 月 3 日
https://www.v2url.com/uploads/3O%Q%60WP%7DA%7B_]TCYWQQBC3U0.jpg
传了张图上去,无法访问,是不是对特殊符号的处理有问题。。
Famio
   21
Famio  
OP
   2017 年 8 月 3 日
@UnisandK 我刚试了下,可以访问啊= =
anyclue
   22
anyclue  
   2017 年 8 月 3 日
目测活不了多久吧,会被成人站等利用的
killerv
   23
killerv  
   2017 年 8 月 3 日
没有对文件名做处理,如果两个用户上传了相同文件名的文件,之前的会被覆盖掉。
zhjits
   24
zhjits  
   2017 年 8 月 3 日
file.pizza 点对点传输
Famio
   25
Famio  
OP
   2017 年 8 月 3 日
@anyclue 嗯嗯,是的。轮子先捏在手里,需求要先完成。
@killerv 没错,這個正在改,今天就会升级。
a2213108
   26
a2213108  
   2017 年 8 月 3 日 via Android
Symantec 的证书 chrome 逐渐不信任了
UnisandK
   27
UnisandK  
   2017 年 8 月 3 日
@Famio 发出来再点好像%会被浏览器自动转义,然后就正常了。。给出的地址应该也对%这种特殊符号进行一下转义的

http://t.cn/R96MQFJ 你试试直接复制那个地址粘到地址栏访问或者从这个短链访问。。
yangkeao
   28
yangkeao  
   2017 年 8 月 3 日
zju 的孩子们有一个类似的服务 https://box.zjuqsc.com
支持多文件(多文件下载时会变成 zip 压缩包)
avrillavigne
   29
avrillavigne  
   2017 年 8 月 3 日
刺激。。
Tink
   30
Tink  
   2017 年 8 月 3 日
这个开源了没
Famio
   31
Famio  
OP
   2017 年 8 月 3 日
@UnisandK 确实存在這個问题,能否告知下原文件名。
cod
   32
cod  
   2017 年 8 月 3 日
👍一个,生命在于折腾。。。
bsder
   33
bsder  
   2017 年 8 月 3 日
good,让我知道了 transfer.sh
UnisandK
   34
UnisandK  
   2017 年 8 月 3 日
@Famio 3O%Q`WP}A{_]TCYWQQBC3U0.jpg
fffflyfish
   35
fffflyfish  
   2017 年 8 月 3 日
@yangkeao 666,收藏了
newljs
   36
newljs  
   2017 年 8 月 3 日
可以上传小视频不?
Famio
   37
Famio  
OP
   2017 年 8 月 3 日
@newljs 可以的,任意文件。
newljs
   38
newljs  
   2017 年 8 月 3 日
@Famio 那我 115 上 20 个 T 的小视频有救啦 [←_←]
ifaii
   39
ifaii  
   2017 年 8 月 3 日 via iPhone
没有 http 跳转 https
Famio
   40
Famio  
OP
   2017 年 8 月 3 日
@ifaii 在 homelab,家庭宽带无 80 端口,等备案完成用 cdn 全站转到 443。
dyxang
   41
dyxang  
   2017 年 8 月 3 日 via Android
外链网盘?
dream7758522
   42
dream7758522  
   2017 年 8 月 3 日 via Android
搞一个拖拽上传
imlonghao
   43
imlonghao  
   2017 年 8 月 3 日
感觉 IPFS 也是可以玩的
woshinide300yuan
   44
woshinide300yuan  
   2017 年 8 月 3 日
好棒。加油!
jimages
   45
jimages  
   2017 年 8 月 3 日
@Famio oss 好贵哦。5 角一个 G
inflationaaron
   46
inflationaaron  
   2017 年 8 月 4 日
小文件这种服务感觉完全可以用 Dropbox ……
Famio
   47
Famio  
OP
   2017 年 8 月 4 日
@inflationaaron 我家里“连不上” Dropbox。
gen900
   48
gen900  
   2017 年 8 月 4 日
没有 drag & drop 吗?
Famio
   49
Famio  
OP
   2017 年 8 月 4 日
@gen900 正在完善,近期会更新。
wxlg1117
   50
wxlg1117  
   2017 年 8 月 4 日 via Android
楼主啊,自己家的还是别公开化,不然很容易被端掉,代码开园就好了,想用的自己搭建
dikT
   51
dikT  
   2017 年 8 月 4 日
b4636f
   52
b4636f  
   2017 年 8 月 4 日
收藏,以后或许会用到
baixiangcpp
   53
baixiangcpp  
   2017 年 8 月 4 日   ❤️ 1
安全性也要考虑啊 ,直接上传一个 php 文件:
![phpinfo]( http://i1.bvimg.com/1949/b125ca276bb17864.png)

要是传个 php 的木马呢
Famio
   54
Famio  
OP
   2017 年 8 月 4 日
@baixiangcpp 嗯嗯嗯!感谢提出,正在完善。
Famio
   55
Famio  
OP
   2017 年 8 月 4 日
@baixiangcpp 已在 nginx 上修改策略禁止了上传目录下的语言脚本。再次感谢!
ppwangs
   56
ppwangs  
   2017 年 8 月 4 日   ❤️ 1
每小时的 0,15,30,45 分钟会定期清理所有链接和资源。

是不是说我 11:14 上传的文件 11:15 就删除了?
brucezhou
   57
brucezhou  
   2017 年 8 月 4 日
可以
Famio
   58
Famio  
OP
   2017 年 8 月 4 日
@ppwangs 对,目前测试阶段,资源都放在本地阵列中,再加上带宽因素,暂时只能先这么做。网站正在备案,等备案完成后就迁入阿里 OSS,并启用 CDN,那时候就不会有这些限制了。
mrcode
   59
mrcode  
   2017 年 8 月 4 日
如果一个文件正在被下载,会被清除掉吗?
Famio
   60
Famio  
OP
   2017 年 8 月 4 日
@mrcode 這個不会,清除的是未在使用的资源。
ppwangs
   61
ppwangs  
   2017 年 8 月 4 日   ❤️ 1
@Famio #58 是否可以提供扫描 url 二维码,很多时候,例如我司封 usb 口,手机无法连电脑传文件,这时候如果有二维码,扫一下就下载方便了很多。不用输那么长了。否则我还要拿着地址再转一下。
Famio
   62
Famio  
OP
   2017 年 8 月 4 日
@ppwangs 稳,老哥這個需求 666,没问题!就是个 QRcode 的接口,马上动手!
Famio
   63
Famio  
OP
   2017 年 8 月 4 日
@ppwangs 兄弟试试看,二维码加上了。
ppwangs
   64
ppwangs  
   2017 年 8 月 4 日   ❤️ 1
@Famio #62 手速好快,可是网站好像不怎么稳定啊,上午还能访问,下午不行了。
Famio
   65
Famio  
OP
   2017 年 8 月 4 日
@ppwangs 是资源吗?资源现在会定期回收( 1 小时)。如果是网站问题,确认下是不是 https 协议,另外我是家庭电信的宽带,可能部分地区访问会有困难,再过段时间上 CDN 了,感谢支持和建议!!!
ppwangs
   66
ppwangs  
   2017 年 8 月 4 日
@Famio #65 是我公司网络问题,家里可以正常访问……
suliuyes
   67
suliuyes  
   2017 年 8 月 4 日
文件存储有做什么特殊处理吗?直接存到服务器硬盘上?
dewi
   68
dewi  
   2017 年 8 月 5 日
楼主能开个源吗?我们公司也是这样子,但是我们想自建服务器去分享这些给客户。
Tokin
   69
Tokin  
   2017 年 8 月 7 日
你可能需要 send.firefox.com
tyz1480
   70
tyz1480  
   2018 年 1 月 2 日 via iPhone
功能很实用
爱意满满的作品展示区。
© 2026 V2EX · 186ms · 3.9.8.5