V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Famio
V2EX  ›  分享创造

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

  •  3
     
  •   Famio · 2017-08-03 11:36:35 +08:00 · 11481 次点击
    这是一个创建于 2667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是经常遇到有人要资料,但是公司不能用 QQ 之类的 IM,每次对外交换文件就很麻烦。
    所以撸了一个分享平台。上传你的资料,生成 url 给你用。
    初心是做个针对小文件的,但实际测试 200MB 的文件也没问题……
    目前挂在 homelab,下载带宽不是很足(但上传很厉害哦!),请各位试用下,毕竟小众产品,轻拍。

    后续再慢慢完善修改吧。

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

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

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

    要是传个 php 的木马呢
    Famio
        54
    Famio  
    OP
       2017-08-04 10:07:51 +08:00
    @baixiangcpp 嗯嗯嗯!感谢提出,正在完善。
    Famio
        55
    Famio  
    OP
       2017-08-04 10:14:20 +08:00
    @baixiangcpp 已在 nginx 上修改策略禁止了上传目录下的语言脚本。再次感谢!
    ppwangs
        56
    ppwangs  
       2017-08-04 11:09:40 +08:00   ❤️ 1
    每小时的 0,15,30,45 分钟会定期清理所有链接和资源。

    是不是说我 11:14 上传的文件 11:15 就删除了?
    brucezhou
        57
    brucezhou  
       2017-08-04 11:31:46 +08:00
    可以
    Famio
        58
    Famio  
    OP
       2017-08-04 13:57:29 +08:00
    @ppwangs 对,目前测试阶段,资源都放在本地阵列中,再加上带宽因素,暂时只能先这么做。网站正在备案,等备案完成后就迁入阿里 OSS,并启用 CDN,那时候就不会有这些限制了。
    mrcode
        59
    mrcode  
       2017-08-04 13:58:41 +08:00
    如果一个文件正在被下载,会被清除掉吗?
    Famio
        60
    Famio  
    OP
       2017-08-04 14:00:28 +08:00
    @mrcode 這個不会,清除的是未在使用的资源。
    ppwangs
        61
    ppwangs  
       2017-08-04 14:13:13 +08:00   ❤️ 1
    @Famio #58 是否可以提供扫描 url 二维码,很多时候,例如我司封 usb 口,手机无法连电脑传文件,这时候如果有二维码,扫一下就下载方便了很多。不用输那么长了。否则我还要拿着地址再转一下。
    Famio
        62
    Famio  
    OP
       2017-08-04 14:16:31 +08:00
    @ppwangs 稳,老哥這個需求 666,没问题!就是个 QRcode 的接口,马上动手!
    Famio
        63
    Famio  
    OP
       2017-08-04 14:28:25 +08:00
    @ppwangs 兄弟试试看,二维码加上了。
    ppwangs
        64
    ppwangs  
       2017-08-04 14:33:23 +08:00   ❤️ 1
    @Famio #62 手速好快,可是网站好像不怎么稳定啊,上午还能访问,下午不行了。
    Famio
        65
    Famio  
    OP
       2017-08-04 14:36:30 +08:00
    @ppwangs 是资源吗?资源现在会定期回收( 1 小时)。如果是网站问题,确认下是不是 https 协议,另外我是家庭电信的宽带,可能部分地区访问会有困难,再过段时间上 CDN 了,感谢支持和建议!!!
    ppwangs
        66
    ppwangs  
       2017-08-04 16:41:09 +08:00
    @Famio #65 是我公司网络问题,家里可以正常访问……
    suliuyes
        67
    suliuyes  
       2017-08-04 18:21:03 +08:00
    文件存储有做什么特殊处理吗?直接存到服务器硬盘上?
    dewi
        68
    dewi  
       2017-08-05 11:44:37 +08:00
    楼主能开个源吗?我们公司也是这样子,但是我们想自建服务器去分享这些给客户。
    Tokin
        69
    Tokin  
       2017-08-07 15:33:21 +08:00
    你可能需要 send.firefox.com
    tyz1480
        70
    tyz1480  
       2018-01-02 06:52:00 +08:00 via iPhone
    功能很实用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:34 · PVG 04:34 · LAX 12:34 · JFK 15:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.