为了解决临时分享大文件的需求,我做了个新服务. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
qiuai
V2EX    分享创造

为了解决临时分享大文件的需求,我做了个新服务.

  •  1
     
  •   qiuai
    PRO
    qiuai 2018-04-01 11:38:39 +08:00 20818 次点击
    这是一个创建于 2752 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先公布一下网址: http://tmp.link
    这个项目主要是提供一个简单易用的文件中转服务,避免使用 IM 协同工作时碰到难以传输文件的尴尬问题。

    然后:
    1.文件中转站支持最大 5GB 单个文件上传分享,国内下载速度也很不错哦。
    2.所有中转的文件都会在 [ 24 小时] 之后自动删除。

    我们将持续更新此项目,并让它变得更好!
    第 1 条附言    2018-04-05 12:18:27 +08:00
    做了个新功能,可以选择热力链模式啦~~

    临时链:有效期 24 小时,24 小时之后将失效。
    热力链:有效期 72 小时,当分享的文件在有效期内有人下载时,自动刷新有效期,有效期内无下载自动失效。
    第 2 条附言    2018-04-05 12:20:04 +08:00
    忘了说了...现在可以秒传了...

    前几天更新了以后...想着来说结果忘了...
    78 条回复    2022-03-09 11:43:56 +08:00
    dobelee
        1
    dobelee  
       2018-04-01 11:44:38 +08:00 via Android
    5g..这个成本估计很高吧?尤其流量和带宽。
    gdtv
        2
    gdtv  
       2018-04-01 11:45:50 +08:00
    想法很好,但是如何盈利如何实现可持续发展?
    naiba
        3
    naiba  
       2018-04-01 11:50:44 +08:00 via Android
    bitsend.jp 。??
    Event
        4
    Event  
       2018-04-01 11:52:33 +08:00
    emmmmm 刚刚在内部群看到了
    abowloflrf
        5
    abowloflrf  
       2018-04-01 11:52:54 +08:00 via iPhone
    firefox send?
    qiuai
        6
    qiuai  
    OP
    PRO
       2018-04-01 12:21:53 +08:00   1
    @dobelee 目前是闲置服务器.
    @gdtv 先来打打名气,看看用户反馈,然后后期准备靠提取密码,存储时长等增值服务来赚钱的嘛~
    chinvo
        7
    chinvo  
       2018-04-01 12:23:21 +08:00
    firefox send?
    qiuai
        8
    qiuai  
    OP
    PRO
       2018-04-01 13:12:45 +08:00
    @abowloflrf @chinvo 初期功能还没完善,计划中的功能,正在开发.希望能做的更好吧~
    qiuai
        9
    qiuai  
    OP
    PRO
       2018-04-01 13:17:57 +08:00
    @abowloflrf @chinvo 而且自己做一个服务,可以做很多符合自己的功能...比如说我是直接直连下载,而不是 FS 这种先由浏览器下载的类似 mega 的模式...这对于大文件的分享是很友好的...
    FS 我下载速度基本上也就是 1Mb 左右的速度...
    tmp 我优化了服务器,可以跑满我这边的 200M 下载网络...
    zhengtu
        10
    zhengtu  
       2018-04-01 13:33:01 +08:00 via Android
    我为啥不存 QQ 邮箱呢。/抠鼻
    qiuai
        11
    qiuai  
    OP
    PRO
       2018-04-01 13:41:40 +08:00
    @ztshia 嘛.每个人的需求是不一样的.
    fiht
        12
    fiht  
       2018-04-01 13:48:09 +08:00
    能在终端中 curl post 一下过去,然后返回文件链接就好了。
    3IOhG7M0knRu5UlC
        13
    3IOhG7M0knRu5UlC  
       2018-04-01 14:02:38 +08:00 via Android
    楼主和 vnet 是什么关系
    congeec
        14
    congeec  
       2018-04-01 14:11:13 +08:00 via iPhone   1
    真没发现啥应用场景。企业内部分享文件解决方案多。跨国传输主要是线路问题。点对点可以用 magic-wormhole

    有时候一个人想分享文件给若干朋友,大家又没统一工具,也没法 Python -mhttp.server 之类的。这时候比较好用
    反正我精神上支持楼主
    xenme
        15
    xenme  
       2018-04-01 14:13:38 +08:00 via iPhone
    直接整合现有各种云存储,为啥要用这个?
    JanKinAn
        16
    JanKinAn  
       2018-04-01 14:14:30 +08:00
    支持楼主,使用体验很不错,希望楼主尽快进入可持续发展的脚步。
    OpenJerry
        17
    OpenJerry  
       2018-04-01 14:17:03 +08:00 via Android
    支持一下
    fengyj
        18
    fengyj  
       2018-04-01 14:28:50 +08:00
    5G ?太大了吧。初期都给这么大。
    yhx5768
        19
    yhx5768  
       2018-04-01 16:07:22 +08:00   2
    内网即时传输的话,推荐个 http://cend.me/
    guoyan
        20
    guoyan  
       2018-04-01 16:09:58 +08:00 via iPhone
    @yhx5768 内网可用?
    yhx5768
        21
    yhx5768  
       2018-04-01 16:22:45 +08:00
    @guoyan #20 嗯,实验室内部传东西都用这个,可以试试,不过大文件可能会略有问题
    akira
        22
    akira  
       2018-04-01 17:04:22 +08:00
    @huiyifyj 现在估计是处于技术测试阶段,给多反而好测试出问题
    douglas1997
        23
    douglas1997  
       2018-04-01 17:20:51 +08:00
    可以可以,希望可以一直做下去,很多 service 都死掉了。
    twoxia
        24
    twoxia  
       2018-04-01 20:49:51 +08:00
    支持!!
    GPU
        25
    GPU  
       2018-04-01 21:27:33 +08:00
    Request URL: http://tmp.link/api_v1
    Request Method: POST
    Status Code: 413 Request Entity Too Large
    Remote Address: 127.0.0.1:8888
    Referrer Policy: no-referrer-when-downgrade

    好想出问题了?
    @qiuai #8
    qiuai
        26
    qiuai  
    OP
    PRO
       2018-04-01 22:01:25 +08:00
    @GPU 什么页面提示的这个?
    mornlight
        27
    mornlight  
       2018-04-01 22:04:07 +08:00
    蛤?楼主和微林是什么关系
    GPU
        28
    GPU  
       2018-04-01 22:07:50 +08:00
    @qiuai #26 就是选择文件开始上传之后就这样子
    Tink
        29
    Tink  
    PRO
       2018-04-01 22:34:00 +08:00 via iPhone
    以前在 github 上找到个搭建了 file.tink.im
    qiuai
        30
    qiuai  
    OP
    PRO
       2018-04-01 22:39:58 +08:00
    @GPU 修复了.之前测试是 1G.开放测试设置到 5G 了.忘了改...然后压力也大了点...再试试看看好了么?
    tSQghkfhTtQt9mtd
        31
    tSQghkfhTtQt9mtd  
       2018-04-01 23:07:32 +08:00   1
    CrabAss
        32
    CrabAss  
       2018-04-02 00:03:56 +08:00 via Android
    Firefox Send 了解一下,还是免费开源,传输加密,下完即删的
    CrabAss
        33
    CrabAss &nsp;
       2018-04-02 00:08:39 +08:00 via Android
    以前有过 pipe 的那种两个用户通过网页 P2P 传输文件的那种是最友好的,个人不觉得直传下载比网页下载友好,网页下载的话内容还加密了呢
    vexjoe
        34
    vexjoe  
       2018-04-02 09:40:27 +08:00
    说起来我也想做个这个,经常会有一个需求就是我截一个图或者 touch 一个小文件,然后希望能放到一个外链速度不错的地方存储或分享。域名都买好了 somedata.io ,网站域名就叫 send.somedata.io (是不是听着还不错..)

    之前使用过蛮多类似的,网盘类的有 Box,Dropbox,Mega,各种国内网盘
    各类云服务比如七牛云,又拍云
    即时发送无需注册的有 send.firefox.comsend-anywhere.comtransfer.sh

    体验以后发现:
    1. 网盘类的大多不可直链下载,上传需注册
    2. 云服务的上传也要注册
    3. 有些服务交互体验不友好,比如百度网盘这种
    这里给楼主提个意见,上传时候能显示进度比较好,大文件尤甚
    4. 国外一些交互体验好的速度不行,或者稳定性不够、被墙等
    5. 即时发送类的对储存时长和下载次数有限制

    总的来说:
    1. 交互体验最好的是 send.firefox.comsend-anywhere.com 。缺陷为 1. 4. 5.
    2. 对程序员来说易用性最好的是 transfer.sh ,很 cool。缺陷为 4. 5.
    3. 国内访问服务质量最高的为七牛云这种,但是交互不友好,上传要注册 == 普通人不能用。
    4. 开发场景的话,基本只能用 XX 云。刚需是直链和长期储存。(还有一种特殊但是常见的场景是各类配置文件,比如翻 q 用的 pac)

    总结:天下不可能有免费的午餐,短期内国内是不会出现一个完美储存的。可行性最高的方案应该是自己建一个"前端",薅 XX 云的羊毛。例:拿 send.firefox 开源的改改,储存接一个七牛云。
    vexjoe
        35
    vexjoe  
       2018-04-02 09:44:02 +08:00
    @vexjoe 补充:带 CND 的云是一大优势,在哪访问都比较快。还有个很关键的需求就是,分享给别人的时候一定要“快”!各种意义上的快。
    cjyang1128
        36
    cjyang1128  
       2018-04-02 10:14:15 +08:00
    以前做过云存储,需要解决监管以及安全问题
    qiuai
        37
    qiuai  
    OP
    PRO
       2018-04-02 12:44:25 +08:00
    @cjyang1128 这个问题确实是个问题...不过解决方案已经在处理了.
    smg
        38
    smg  
       2018-04-02 18:19:31 +08:00   4
    谢楼主 再分享几个自己收藏的类似的工具
    https://box.zjuqsc.com
    https://file.pizza
    https://send.firefox.com
    https://transfer.sh
    https://www.sharedrop.io
    td width="auto" valign="top" align="left">
        39
    bikkgry  
       2018-04-02 19:58:00 +08:00
    Sendanywhere
    bikkgry
    fuckgfwfuckgfw
        40
    fuckgfwfuckgfw  
       2018-04-03 10:59:35 +08:00 via Android
    50vip
        41
    50vip  
       2018-04-04 12:46:37 +08:00
    一个脚本,分分钟就挂啊~
    qiuai
        42
    qiuai  
    OP
    PRO
       2018-04-04 12:47:36 +08:00
    50vip
        43
    50vip  
       2018-04-04 12:48:57 +08:00
    @qiuai 就是上传大文件啊~资源很快就完了

    另外,几张黄图,视频,就足够让网站在国内无法访问!
    qiuai
        44
    qiuai  
    OP
    PRO
       2018-04-04 12:57:12 +08:00
    @50vip 现在还 beta 着呢.就在 V2 这说了下.黄图啊视频啊什么的这个解决方案已经在做了...至于空间...存储池随时上线...
    Admanda
        45
    Admanda  
       2018-04-04 20:04:36 +08:00
    增值服务也可以做更大的上传空间的嘛~
    moack
        46
    moack  
       2018-04-04 21:47:35 +08:00
    要赞助不
    SingeeKing
        47
    SingeeKing  
    PRO
       2018-04-05 13:00:09 +08:00
    希望可以支持多文件或者文件夹。。。
    SingeeKing
        48
    SingeeKing  
    PRO
       2018-04-05 13:00:54 +08:00
    Chrome Stable 最新版复制地址无效
    dfly0603
        49
    dfly0603  
       2018-04-05 13:04:54 +08:00 via Android
    不知道有没有 qqfs 之类的东西...qq 的群文件是个不错的东西,关键是速度快
    HXM
        50
    HXM  
       2018-04-05 14:05:05 +08:00 via Android
    同好奇 LZ 和 vnet 什么关系
    qiuai
        51
    qiuai  
    OP
    PRO
       2018-04-05 14:16:52 +08:00
    @HXM 合作关系
    FreeEx
        52
    FreeEx  
       2018-04-05 14:31:29 +08:00 via Android
    看样子秒传也是对比 md5,文件应该“永远”都在服务器上,那么问题来了,我上传的东西我想删除怎么办?
    y1261474584
        53
    y1261474584  
       2018-04-05 14:34:01 +08:00 via Android
    @SingeeKing #47
    压缩包走起
    qiuai
        54
    qiuai  
    OP
    PRO
       2018-04-05 14:48:24 +08:00
    @FreeEx 其实不是 MD5...然后比如说你传了一个文件,到了删除的时间了.会加上删除标记,然后等到一个时间后统一删除.如果这期间有人传了一样的文件,那么会触发秒传,这个文件会进入下一轮的存活有效期.
    如果你的文件是有删除需求的,打个包加个密码..除非有人下载了再上传,否则是不会触发秒传的.文件也会在有效期后自动删除...
    wbing
        55
    wbing  
       2018-04-05 15:29:37 +08:00
    上传倒是挺快的,下载很慢,而且上传完那个复制地址的点了没效果
    qiuai
        56
    qiuai  
    OP
    PRO
       2018-04-05 15:51:42 +08:00
    @wbing 可以贴一下网络环境和系统以及浏览器么?
    GPU
        57
    GPU  
       2018-04-05 22:18:13 +08:00
    网站那个“预处理” 是干什么的 ,我试了一下上传一个 5G 的 ,预处理了半天还是预处理。 是真的半天
    qiuai
        58
    qiuai  
    OP
    PRO
       2018-04-05 22:28:15 +08:00
    @GPU 额...这个问题晚点我处理一下...秒传的解决方案,有点消耗系统资源...
    GPU
        59
    GPU  
       2018-04-05 22:46:19 +08:00
    @qiuai #58 他是浏览器计算 hash 还是什么的?
    qiuai
        60
    qiuai  
    OP
    PRO
       2018-04-05 23:11:14 +08:00
    @GPU 恩,计算一个值来对比文件是否重复..以实现秒传的功能.
    GPU
        61
    GPU  
       2018-04-05 23:21:57 +08:00
    @qiuai #60 其实是不是可以用一个比较快速的 hash 计算方式进行初步比对 。 等上传之后再进行二次比对?
    3IOhG7M0knRu5UlC
        62
    3IOhG7M0knRu5UlC  
       2018-04-06 11:32:43 +08:00 via Android
    @GPU 如果是大文件需要切块,然后分别计算合并计算
    qiuai
        63
    qiuai  
    OP
    PRO
       2018-04-06 11:37:23 +08:00
    @GPU 还是用了原来的方案,只是把大文件直接跳过了....
    @GooMS 以大部分电脑的算力来说,计算需要的时间还是可以接受的...文件稍微大一些的直接不计算了...
    Seanfuck
        64
    Seanfuck  
       2018-04-06 16:05:02 +08:00
    建议分片上传,加上进度百分比,同时支持断点续传。这些 html5 都支持。
    liyvhg
        65
    liyvhg  
       2018-04-07 16:37:00 +08:00 via Android
    微林也是楼主的服务吗?
    qiuai
        66
    qiuai  
    OP
    PRO
       2018-04-07 16:48:04 +08:00
    @liyvhg 不是我的..我和微林只是有一些项目的合作
    kingda
        67
    kingda  
       2018-04-08 09:42:17 +08:00
    Firefox 59.0.2 (64 位) 复制地址 点击无效!是我浏览器问题?
    fffflyfish
        68
    fffflyfish  
       2018-04-08 17:06:25 +08:00
    为什么我用 openapi 请求时没有 data 返回?![]( )
    qiuai
        69
    qiuai  
    OP
    PRO
       2018-04-08 17:53:42 +08:00
    @fffflyfish 所有参数都要 POST......麻烦看文档
    pagxir
        70
    pagxir  
       2018-04-09 15:02:10 +08:00 via Android
    lieh222
        71
    lieh222  
       2018-04-11 09:35:36 +08:00
    提建议,能不能实现上传到一定进度的时候别人就可以下载的功能,然后就是边上传边下载
    hong2351
        72
    hong2351  
       2018-04-12 10:58:17 +08:00
    这个还可以呢 mark 下
    yazi
        73
    yazi  
       2018-04-19 15:24:57 +08:00
    不支持 https 吗?
    0139
        74
    0139  
       2018-12-04 23:58:35 +08:00
    很需要呀,有 https 就好了
    ywgx
        75
    ywgx  
       2019-01-03 17:37:42 +08:00   1
    flyingdogs
        76
    flyingdogs  
       2019-01-04 17:02:16 +08:00
    @qiuai 请问详细的文档在哪呢?? 官网那个参数不知道放哪。
    nalr
        77
    nalr  
       2019-03-15 00:09:32 +08:00
    @Tink 请问是哪个 github 项目,我也想搭建一个
    root01
        78
    root01  
       2022-03-09 11:43:56 +08:00
    请问是哪个 github 项目,我也想搭建一个
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3000 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 13:35 PVG 21:35 LAX 06:35 JFK 09:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86