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

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

  •  1
     
  •   qiuai ·
    qiuai · 2018-04-01 11:38:39 +08:00 · 20110 次点击
    这是一个创建于 2427 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先公布一下网址: 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
       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
       2018-04-01 13:12:45 +08:00
    @abowloflrf @chinvo 初期功能还没完善,计划中的功能,正在开发.希望能做的更好吧~
    qiuai
        9
    qiuai  
    OP
       2018-04-01 13:17:57 +08:00
    @abowloflrf @chinvo 而且自己做一个服务,可以做很多符合自己的功能...比如说我是直接直连下载,而不是 FS 这种先由浏览器下载的类似 mega 的模式...这对于大文件的分享是很友好的...
    FS 我下载速度基本上也就是 1Mb 左右的速度...
    tmp 我优化了服务器,可以跑满我这边的 200M 下载网络...
    ztshia
        10
    ztshia  
       2018-04-01 13:33:01 +08:00 via Android
    我为啥不存 QQ 邮箱呢。/抠鼻
    qiuai
        11
    qiuai  
    OP
       2018-04-01 13:41:40 +08:00
    @ztshia 嘛.每个人的需求是不一样的.
    fiht
        12
    fiht  
       2018-04-01 13:48:09 +08:00
    能在终端中 curl post 一下过去,然后返回文件链接就好了。
    GooMS
        13
    GooMS  
       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
    支持一下
    huiyifyj
        18
    huiyifyj  
       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
       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  
       2018-04-01 22:34:00 +08:00 via iPhone
    以前在 github 上找到个搭建了 file.tink.im
    qiuai
        30
    qiuai  
    OP
       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  
       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
       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
    bikkgry
        39
    bikkgry  
       2018-04-02 19:58:00 +08:00
    Sendanywhere
    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
       2018-04-04 12:47:36 +08:00
    50vip
        43
    50vip  
       2018-04-04 12:48:57 +08:00
    @qiuai 就是上传大文件啊~资源很快就完了

    另外,几张黄图,视频,就足够让网站在国内无法访问!
    qiuai
        44
    qiuai  
    OP
       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  
       2018-04-05 13:00:09 +08:00
    希望可以支持多文件或者文件夹。。。
    SingeeKing
        48
    SingeeKing  
       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
       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
       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
       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
       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
       2018-04-05 23:11:14 +08:00
    @GPU 恩,计算一个值来对比文件是否重复..以实现秒传的功能.
    GPU
        61
    GPU  
       2018-04-05 23:21:57 +08:00
    @qiuai #60 其实是不是可以用一个比较快速的 hash 计算方式进行初步比对 。 等上传之后再进行二次比对?
    GooMS
        62
    GooMS  
       2018-04-06 11:32:43 +08:00 via Android
    @GPU 如果是大文件需要切块,然后分别计算合并计算
    qiuai
        63
    qiuai  
    OP
       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
       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
       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   ·   实用小工具   ·   2092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:25 · PVG 08:25 · LAX 16:25 · JFK 19:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.