V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
Famio

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

  •  3
     
  •   Famio · Aug 3, 2017 · 12302 views
    This topic created in 3189 days ago, the information mentioned may be changed or developed.
    我是经常遇到有人要资料,但是公司不能用 QQ 之类的 IM,每次对外交换文件就很麻烦。
    所以撸了一个分享平台。上传你的资料,生成 url 给你用。
    初心是做个针对小文件的,但实际测试 200MB 的文件也没问题……
    目前挂在 homelab,下载带宽不是很足(但上传很厉害哦!),请各位试用下,毕竟小众产品,轻拍。

    后续再慢慢完善修改吧。

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

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

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

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

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