V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
selfcreditgiving
V2EX  ›  推广

卖自己做的上传分享软件了(类似网盘、图床), 9.9 元

  •  
  •   selfcreditgiving · 2021-12-15 11:52:34 +08:00 · 9833 次点击
    这是一个创建于 835 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后端使用 nodejs express ,前端部分使用简单的 html javascript css 。使用 docker compose 文件交付应用。

    以下是介绍。( Introduction )
    https://github.com/luobin100/express-upload-dist-docker-compose-prod/blob/master/introduction/index.md

    以下是详细使用说明。( README.md
    https://github.com/luobin100/express-upload-dist-docker-compose-prod#readme

    视频操作演示:
    第 1 条附言  ·  2021-12-15 13:09:25 +08:00
    Demo (在线示例): https://us.luo1.cn/
    用户名:demo
    密码:test
    第 2 条附言  ·  2021-12-15 13:21:22 +08:00
    请不要上传大文件,方便大家试用,谢谢
    第 3 条附言  ·  2021-12-16 01:48:01 +08:00
    可能说的太技术了有的人会听不懂。 我再说的通俗一点。

    这里卖的是程序,不是类似百度云那种你买它一个网站的会员让你使用的服务。

    这个程序是要在电脑上运行的,可以在你自己的电脑上运行,也可以在云服务器上运行,如果在自己电脑上运行,只有你自己所在的内网(局域网)内才可以用。放在云服务器上才能在任何地方只要有网就能用。

    这个程序有一个产品密钥(也就是注册码),必须输入正确的产品密钥才能运行起来。

    这个产品密钥 9.9 元一个。
    第 4 条附言  ·  2021-12-16 09:58:57 +08:00

    虽然在回复里已经说了,再 append 一下吧。

    这个上传分享软件的核心功能是:

    1. 视频略缩图。(会以视频开始某一个点的画面作为略缩图,为了和图片区分,会多出一个播放按钮和视频时长信息)

    2. 可以上传大文件(超过200M)要实现这个功能,需实现分片上传,实现分片上传的同时会实现 断点续传、秒传 功能。(不实现这个功能无法做到对 CDN 的支持,CDN 厂商一般都有最大上传文件尺寸限制)

    3. 可以支持 OSS 对象存储,搭配 CDN 使用可以大大提升访问速度。

    4. 可以类似手机相册一样滑屏预览自己的图片和视频。

    5. 支持非全屏状态下视频满屏播放(不会多出一个控制区域用来关闭视频播放)。

    还有一点,请找实现了以上功能的开源软件、期末作业、毕业设计或者你的作品来对比。谢谢!

    118 条回复    2021-12-22 15:14:18 +08:00
    1  2  
    selfcreditgiving
        1
    selfcreditgiving  
    OP
       2021-12-15 13:15:30 +08:00
    demo 网站 8M 水管 ,瞬间顶不住了
    yukiww233
        2
    yukiww233  
       2021-12-15 13:45:19 +08:00   ❤️ 1
    "功能少"不应该是相比 Seafile, nextcloud, kodexplorer 这些免费且开源方案的优势
    selfcreditgiving
        3
    selfcreditgiving  
    OP
       2021-12-15 13:54:38 +08:00
    @yukiww233 感谢回复。 开源方案有时配置比较麻烦,比如 NextCloud 不能视频略缩图、不能上传超过 200M 的文件。网上找了很久也没有配置成功
    (我记得那时修改了 nextcloud 的 nginx.conf 文件,post size 设置了更大的,还是没有起作用。)
    视频略缩图是要安装一个 ffmpeg ,但安装成功了也没起效。
    主要是这个简单是自己可控的。
    o00o
        4
    o00o  
       2021-12-15 13:59:36 +08:00
    这也太简陋了
    selfcreditgiving
        5
    selfcreditgiving  
    OP
       2021-12-15 14:08:10 +08:00
    @o00o 如果指的是 文件同步、webdav 那些功能的话,应该是用不上,因为考虑到网上买的轻量云这样的服务器 ,存储容量有限 40GB ,8M 的带宽也只够自己和朋友用用了,最好是只当作一个文件分享的工具来用。

    当然后面考虑继续添加有用的功能。:)
    ykk
        6
    ykk  
       2021-12-15 14:11:49 +08:00   ❤️ 1
    挺好 我用 eyeblue
    EridanusSora
        7
    EridanusSora  
       2021-12-15 14:18:17 +08:00
    这也太简陋了
    cnrting
        8
    cnrting  
       2021-12-15 14:28:21 +08:00 via iPhone
    可怕
    mokeyjay
        9
    mokeyjay  
       2021-12-15 14:42:42 +08:00
    虽然作者确实享有自由定价的权力,但我还是觉得这种完成度的作品不值得这个价格,个人看法,供参考
    biu7
        10
    biu7  
       2021-12-15 15:00:01 +08:00   ❤️ 11
    大学的期末作业都比这精致许多= =
    efaun
        11
    efaun  
       2021-12-15 15:00:49 +08:00
    虽然作者确实享有自由定价的权力,但你比免费开源的优势在哪?
    mineralsalt
        12
    mineralsalt  
       2021-12-15 15:14:13 +08:00   ❤️ 2
    登录界面样式都没有, 哪怕搞个居中也好啊, 我真的惊了
    Quarter
        13
    Quarter  
       2021-12-15 15:18:11 +08:00 via iPhone
    我觉得作者只是从自己的角度开发了一个符合自己需求的、配置简单的小程序,并不是作为开源的文件管理或者网盘程序来用,所以大家也没必要说简陋什么的,至于价格的话,如果没有匹配需求的可以不买,楼主也只是分享一下
    Juszoe
        14
    Juszoe  
       2021-12-15 15:19:43 +08:00
    如果作为期末大作业估计勉强合格了,看老师心情
    v2ka
        15
    v2ka  
       2021-12-15 15:21:44 +08:00
    图床如果不是大厂商,这可不敢用啊~

    1-服务能力堪忧,用户多了,外链多了小厂商服务器顶不住。

    2-稳定性堪忧,用户不够,收入不足,随时都有跑路风险。

    3-如果没有加 CDN 加速服务,比用户自建还慢,更没必要用了。
    selfcreditgiving
        16
    selfcreditgiving  
    OP
       2021-12-15 16:45:04 +08:00
    @mokeyjay @cnrting @EridanusSora @biu7 @efaun @mineralsalt @v2ka

    关于很多人反应的界面简陋,完成度低的问题,我统一来回复下。


    首先,这个软件的定位,基于国内的互联网环境,想要做一个面向大众的网盘、图床服务,不是大公司是不可能的,法规就通不过。所以这个软件的定位很简单:自己或亲近的少数几个人使用的,Self-hosting 应用。

    由于这个定位的关系,多用户分不同的空间,我觉得意义也不是很大了。这个软件可以支持多个用户名,密码,但是看到的是同一个东西。不同密码的存在只是为了保护自己的密码不告诉别人。(有时候密码都用的一样的不方便告诉别人)

    然后,我想自己做一个来用最大的原因是,市面上很多的开源网盘、是不支持视频略缩图(或者配置不好弄),和不支持大文件上传(超过 200M )。有这两个功能,就能满足我上传文件 ——》 分享文件 外链给别人的需求了。

    界面简陋这一方面,个人觉得是还行,主要是上传后拿到文件公网链接就行了。另外附带了文件预览的功能。

    关于功能少,我做的时候是尽量想怎么能减少功能,比如文件列表,需不需要多选,批量删除?文件视图 需不需要有“详细列表”形式、“大略缩图”形式、“小略缩图”形式?需不需要有文件夹功能?我个人觉得是可以有,但是收益产出比不大,因为 40GB 的云服务器,注定当不了在线 NAS 使用。不过音频在线预览、pdf 、纯文本在线预览倒是可以支持一下,也简单。可能 docker-compose 部署,让人看着觉得很复杂,其实代码前端就 两个 js 文件,后端 express 就一个 js 文件和几个小的 util js 文件,结构非常简单,不至于让我写着写着自己都改不了了。

    搜索功能:文件列表接口会一次返回所有的文件(从 redis 缓存中读取),所以 ctrl + F 页面内查找文件名 可以当作是搜索功能。

    关于不值,这个我不做评论。

    关于不如一个毕业设计的,我想可以做到 分片上传、断点续传、秒传功能,而且支持分片上传显示整个文件上传进度,支持 OSS 对象存储 和 CDN (简单方便设置回源规则),支持视频略缩图,支持类似手机相册的全屏滑动预览,支持视频满屏播放(非全屏状态)的。欢迎提供优秀的毕业设计作品供借鉴学习。

    最后,如果您恰好需要这么一个界面简洁,功能符合要求的文件上传分享系统。欢迎与我联系。
    cmdOptionKana
        17
    cmdOptionKana  
       2021-12-15 17:02:37 +08:00   ❤️ 1
    @selfcreditgiving 如果免费,你的思路没问题,但如果收费,界面一定要尽量简洁大方美观,操作要多考虑用户习惯,没办法,兴趣爱好可以任性,做生意就麻烦事多很多。
    Bazingal
        18
    Bazingal  
       2021-12-15 17:51:49 +08:00
    你说的这些分片啊、断点续传啊什么的乱七八糟的东西,加起来可能都没有一个拖拽上传实用
    selfcreditgiving
        19
    selfcreditgiving  
    OP
       2021-12-15 17:57:35 +08:00 via Android
    @Bazingal 浏览器 input file ,原生就支持拖拽上传
    biu7
        20
    biu7  
       2021-12-15 18:06:08 +08:00   ❤️ 2
    @selfcreditgiving 没人说毕业设计,我们说的是期末作业。毕设这个完成度甚至到不了答辩环节
    selfcreditgiving
        21
    selfcreditgiving  
    OP
       2021-12-15 18:22:38 +08:00 via Android
    @Bazingal 而且分片上传是必要条件,否则市面上的 CDN 你都用不了(规定了最大 post size ), 断点续传,秒传只是附带的,做了分片基本上也要做这两个,否则分片会有问题。
    selfcreditgiving
        22
    selfcreditgiving  
    OP
       2021-12-15 18:24:23 +08:00 via Android
    @biu7 欢迎拿出来,比我的好我买
    Telegram
        23
    Telegram  
       2021-12-15 19:25:08 +08:00
    买的是服务还是卖的是代码。

    如果是服务的话,只要可以长期稳定使用,我正好需要一个图床,你这个我试用了下,感觉速度挺不错
    selfcreditgiving
        24
    selfcreditgiving  
    OP
       2021-12-15 20:10:19 +08:00
    @Telegram 你好,是交付“编译”后的代码,可以部署到自己的服务器上。多谢夸奖,速度快是因为开启了 腾讯 CDN + 腾讯 COS ,本身服务器是 8M 带宽的。 还有腾讯云带宽不限制 外网入的速度,只限制外网出的速度,所以理论上传要比下载快。

    感兴趣的话我可以帮配好免费的 腾讯 CDN ,COS 。 新用户有每个月 20G 免费流量。(连续 6 个月)

    服务器的话,有很便宜的 腾讯云服务器,74 一年 8M 带宽。 详见我的 说明页: https://github.com/luobin100/express-upload-dist-docker-compose-prod/blob/master/introduction/index.md
    ldyisbest
        25
    ldyisbest  
       2021-12-15 20:21:27 +08:00   ❤️ 1
    挺好,我觉得 minio 也挺好
    7gugu
        26
    7gugu  
       2021-12-15 20:21:48 +08:00   ❤️ 2
    看起来挺棒的,作为一个小工具简陋点其实没啥问题,毕竟核心功能能用就行
    villivateur
        27
    villivateur  
       2021-12-15 20:23:46 +08:00
    说实话,我觉得我 9.9 出一个帮忙部署 nextcloud 的服务,应该比你这个更受欢迎一点。

    要想付费,首先表面看上去要舒服、易用,而不是随随便便做个前端。
    selfcreditgiving
        28
    selfcreditgiving  
    OP
       2021-12-15 20:35:06 +08:00
    @villivateur 如果想要 nextcloud 很简单的, 腾讯云直接购买服务器的时候就可以选择 nextcloud 的镜像来安装。 装好了就是 nextcloud 应用。 而且也有官方的 docker 镜像。

    主要是对那一大个东西不了解,碰到问题不知道是哪里出的情况。我一直没配好 owncloud / nextcloud 的 200M 上传限制 和 视频略缩图。
    Wenco
        29
    Wenco  
       2021-12-15 21:19:52 +08:00   ❤️ 2
    楼主好自信
    IvanLi127
        30
    IvanLi127  
       2021-12-15 21:26:55 +08:00 via Android
    9.9 找个人帮你配开源的网盘,似乎也挺。。划算的。。。
    xtinput
        31
    xtinput  
       2021-12-15 21:34:31 +08:00
    @IvanLi127 服务器贵呀,我的阿里云轻量级挂了一个博客然后前段时间搞了个图床(php 的兰空),甚至还把开源的图床应用(uPic)给弄下来定制化管理它,对于我这种习惯 markdown 的自建一个图床还是很有用的
    SenLief
        32
    SenLief  
       2021-12-15 23:14:48 +08:00
    我觉得那个 webd 只有几十 K 更友好一些
    IvanLi127
        33
    IvanLi127  
       2021-12-15 23:48:21 +08:00 via Android
    @xtinput 可楼主买的是程序呀,不还是要服务器嘛🤣
    w88975
        34
    w88975  
       2021-12-15 23:58:29 +08:00
    咱也不知道哪儿来的自信
    xgfan
        35
    xgfan  
       2021-12-16 00:08:45 +08:00
    照着菜谱炒了个鸡蛋,觉得这鸡蛋炒的真好,可以拿出去开个餐馆了。
    selfcreditgiving
        36
    selfcreditgiving  
    OP
       2021-12-16 00:11:17 +08:00
    @w88975 @xgfan show me your code
    woorz
        37
    woorz  
       2021-12-16 01:37:32 +08:00
    这也能卖钱?
    longer25
        38
    longer25  
       2021-12-16 07:29:18 +08:00
    /t/628911

    和上面的主题分享的是不是类似的东西?
    Rrrrrr
        39
    Rrrrrr  
       2021-12-16 07:52:01 +08:00
    哈哈,迷之自信。我直接一个 Npm 包就可以起一个静态服务
    muzuiget
        40
    muzuiget  
       2021-12-16 08:44:36 +08:00   ❤️ 1
    对于不懂行的,值,对懂行的人,不值。楼主觉得这里懂行还是不懂行的人居多。
    Innovatino
        41
    Innovatino  
       2021-12-16 08:56:15 +08:00
    @o00o
    点开之前我还想说,这能有多简陋
    点开之后给您道歉,确实太简陋了,真是一点儿前端都没有啊
    zxcslove
        42
    zxcslove  
       2021-12-16 09:06:31 +08:00   ❤️ 2
    楼上有几位评价苛刻了点,有时候最简也是价值,少了无关的东西掌握起来更容易,只能说投放地方可能不太合适
    yukiwc
        43
    yukiwc  
       2021-12-16 09:11:04 +08:00
    多账户怎么玩的,假如借了个账号给别人,后面不让他登了,能通过改密码限制吗
    vue666
        44
    vue666  
       2021-12-16 09:13:57 +08:00
    这种东西好像都有开源的, 而且你说的什么断点续传, 分片上传的, 一个插件的事情, 别人都帮你实现好了
    selfcreditgiving
        45
    selfcreditgiving  
    OP
       2021-12-16 09:16:37 +08:00
    @yukiwc 可以。没有密码就登录不了,不能使用也就不能上传了。 可以改密码也可以直接删除用户。
    xiyuesaves
        46
    xiyuesaves  
       2021-12-16 09:20:26 +08:00
    如果想要卖钱,至少得把界面优化下吧?感觉十几年前的网站也没这么简陋的
    to2false
        47
    to2false  
       2021-12-16 09:22:35 +08:00
    @muzuiget #40 鉴于楼主的回复,他觉得这里小白居多,也是搞笑
    justin2018
        48
    justin2018  
       2021-12-16 09:23:35 +08:00
    https://pqina.nl/filepond/#examples

    楼主好歹美化下界面在说吧 ~
    yunyuyuan
        49
    yunyuyuan  
       2021-12-16 09:31:49 +08:00
    这个帖子发在贴吧比较好
    moshiyeap100
        50
    moshiyeap100  
       2021-12-16 09:34:57 +08:00
    还不如我大学写的课设。
    xysech
        51
    xysech  
       2021-12-16 09:35:37 +08:00
    就怕一本正经开玩笑。
    maypu
        52
    maypu  
       2021-12-16 09:38:57 +08:00
    楼主来错地方了,这儿的人自己写得话,10 分钟不能再多了,再加 10 分钟还能写个好看的样式出来
    334132462
        53
    334132462  
       2021-12-16 09:42:33 +08:00
    看了楼主的 我觉得我的可以买 10 块 https://tmd.justfunit.com/
    zhw2590582
        54
    zhw2590582  
       2021-12-16 09:42:33 +08:00
    不论作品怎么样,但我很欣赏楼主的自信
    hzz2
        55
    hzz2  
       2021-12-16 09:46:26 +08:00
    自己写了个小工具 用 github/gitee 做存储仓库 个人用感觉足矣 https://github.com/hezhizheng/repo-image-hosting
    hjosama200
        56
    hjosama200  
       2021-12-16 09:58:47 +08:00
    支持 lz ,这软件好漂亮!是我喜欢的风格(就喜欢这种技术美),而且还能多文件上传,看着文件一个一个的传上去,很爽,喜欢
    hjosama200
        57
    hjosama200  
       2021-12-16 10:01:24 +08:00   ❤️ 1
    这个软件我买了,上传东西方便,之前一直用 xshell 上传文件,每次都要登录,麻烦死了,用这个直接上传方便的一批~~
    richardwong
        58
    richardwong  
       2021-12-16 10:01:42 +08:00   ❤️ 1
    极简风格,不错
    ww940521
        59
    ww940521  
       2021-12-16 10:16:49 +08:00
    讲真这也太糊弄人了。
    southFlowFire
        60
    southFlowFire  
       2021-12-16 10:25:20 +08:00
    有感觉楼主有些气急败坏了····
    dreamage
        61
    dreamage  
       2021-12-16 10:29:05 +08:00
    9 毛 9 看看有人买吗
    Mysdes
        62
    Mysdes  
       2021-12-16 10:40:44 +08:00
    这也太简陋了
    selfcreditgiving
        63
    selfcreditgiving  
    OP
       2021-12-16 10:48:16 +08:00
    @richardwong
    @ww940521
    @southFlowFire
    @dreamage
    已经有用户付费了。
    另外通过我的链接购买服务器的 V 友,非常感谢,关于服务器的设置问题如果有能帮上忙的请随时联系我。
    learningman
        64
    learningman  
       2021-12-16 11:15:35 +08:00
    就楼主这个 nginx 都配不明白的水平,写出这种东西还是可以理解的
    zenwong
        65
    zenwong  
       2021-12-16 11:19:25 +08:00
    点开 demo 链接,看到页面就没有继续下去的欲望了。走了,祝你好运。
    vone
        66
    vone  
       2021-12-16 11:24:41 +08:00
    可以直接使用 OSS 的网页版 https://oss.console.aliyun.com/ 或者 ossbrowser ,进行上传和分享。
    nullboy
        67
    nullboy  
       2021-12-16 11:25:00 +08:00
    selfcreditgiving
        68
    selfcreditgiving  
    OP
       2021-12-16 11:34:01 +08:00
    @learningman 真么个配不明白法,你说说
    learningman
        69
    learningman  
       2021-12-16 11:36:55 +08:00
    “开源方案有时配置比较麻烦,比如 NextCloud 不能视频略缩图、不能上传超过 200M 的文件。网上找了很久也没有配置成功
    (我记得那时修改了 nextcloud 的 nginx.conf 文件,post size 设置了更大的,还是没有起作用。)
    视频略缩图是要安装一个 ffmpeg ,但安装成功了也没起效。
    主要是这个简单是自己可控的。”
    selfcreditgiving
        70
    selfcreditgiving  
    OP
       2021-12-16 11:41:59 +08:00
    @vone OSS 的价格如果可以接受的话,那也是可以的。
    只是现在 腾讯轻量云、阿里云轻量云 都有很优惠的服务器,
    腾讯轻量云 8M 带宽 一个月 1200 GB 流量 只要 74 一年。(请参考)

    阿里云 OSS 的价格:( ht tps://cn.aliyun.com/price/detail/oss

    selfcreditgiving
        71
    selfcreditgiving  
    OP
       2021-12-16 11:45:00 +08:00
    @learningman 所以我说了 我没有配 nginx 的 post size 了吗?我的意思是配好了 nginx 的 post size 。nextcloud 还是不起作用,还需要配 nextcloud 自己的配置文件, 还要配 php 的配置文件。 但是我按照教程把这些都配好了,还是不起作用。
    darknoll
        72
    darknoll  
       2021-12-16 11:54:20 +08:00
    大哥能不能稍微学点 css
    JohnChang
        73
    JohnChang  
       2021-12-16 14:40:45 +08:00   ❤️ 2
    支持楼主,试了下感觉挺好的。
    selfcreditgiving
        74
    selfcreditgiving  
    OP
       2021-12-16 15:06:14 +08:00
    @nullboy 这个开源软件第一次听到。使用官方的 docker 命令安装了试了一下。







    1. 没有用户名密码登录功能。(只有 admin 页面有可以设置一个密码,上传不能限制。)
    2. 没有文件列表 显示 略缩图功能(要点击每个图片才能预览,视频点击也不能预览,会直接下载。)
    3. 没有类似手机相册那样的滑屏预览所有文件的功能。

    列这些并不是说这个开源软件不好,只是希望可以把我的“附言 4”看完。

    这个开源软件应该算是类似于 以前的 Firefox Send ,如果你只是传文件,不用管理有哪些文件的话(略缩图),用这个也是没问题的。
    pddwin
        75
    pddwin  
       2021-12-16 15:54:51 +08:00
    Cloudreve 不香了?
    itianjing
        76
    itianjing  
       2021-12-16 15:58:32 +08:00
    这软件的定位可不是“自己或亲近的少数几个人使用的”啊,是 9.9 一份的商业软件
    selfcreditgiving
        77
    selfcreditgiving  
    OP
       2021-12-16 16:07:14 +08:00
    @pddwin Cloudreve 没有略缩图 。谢谢

    selfcreditgiving
        78
    selfcreditgiving  
    OP
       2021-12-16 16:08:15 +08:00
    @pddwin 没有略缩图 = 视频没有略缩图
    o00o
        79
    o00o  
       2021-12-16 21:17:49 +08:00   ❤️ 1
    有个 bug ,上传的第一个文件没有传输完成的时候再上传第二个文件 第一个文件就不见了
    selfcreditgiving
        80
    selfcreditgiving  
    OP
       2021-12-16 21:53:20 +08:00 via Android
    @o00o 是的,上传按钮选择的文件一改变,就会把 “上传列表” 初始化(清空),然后重新开始上传新选择的文件。

    解决方法 可以一次多选几个文件一起上传,不要一个选,或者等上一个上传完。
    justfindu
        81
    justfindu  
       2021-12-17 09:20:59 +08:00
    这不就是一个文件上传吗. 而且真的也太简陋了吧.
    krixaar
        82
    krixaar  
       2021-12-17 10:03:11 +08:00
    用 django 的话,分片上传找个 chunked upload 插件,缩略图每次上传 call 一下 ffmpeg ,用户管理直接用 django admin ,一个 form 就解决战斗了吧……
    iblessyou
        83
    iblessyou  
       2021-12-17 10:15:40 +08:00
    哈哈哈,软件怎么样不评价,demo 里沙雕网友发的肌肉女仆什么的可真有意思
    gimp
        84
    gimp  
       2021-12-17 10:36:23 +08:00   ❤️ 1
    作为小工具挺好的

    楼主收费就着急忙慌的跳出来阴阳怪气,他们觉得别人的技术廉价,让他们自己写吧,又吭吭吃吃的拿不出代码来开源
    lululau
        85
    lululau  
       2021-12-17 10:39:06 +08:00
    小伙勇气可嘉!
    krixaar
        86
    krixaar  
       2021-12-17 11:09:01 +08:00
    @gimp #84 只说 Django 的话,单独一个上传文件功能官方文档就有现成代码,你可以看一下一共加起来才多少行: https://docs.djangoproject.com/zh-hans/4.0/topics/http/file-uploads/
    要做的就是给 model 加个缩略图,也就两三行代码 call 一下 ffmpeg ,model 里加一个缩略图文件名字段。
    这功能实现起来真不是多昂贵,昂贵的是存储空间和人工审核。
    selfcreditgiving
        87
    selfcreditgiving  
    OP
       2021-12-17 11:47:50 +08:00   ❤️ 1
    @krixaar 看到太多这样的评论,感觉很累了,本来我是不想回复的。看到你还去教别人做事。

    那么你说,视频略缩图有了,图片略缩图要不要,是不在又要 call 一个 ImageMagick 或 GraphicsMagick ?
    你安装了 ffmpeg 、GraphicsMagick ,但是有的视频或图片格式生成略缩图出错你怎么办,是不是还要装对应的插件?装这么多东西,怎么保证可以快速部署,是不是要用 docker 打包成镜像?
    图片和视频 略缩图都有了,是不是还要前端显示出来。不同宽高比例的略缩图怎样显示出来保持一致性?
    实现一个类似手机相册滑屏预览的功能,Django 也帮你实现嘛?
    怎么保持所有浏览器的视频播放体验一致?是不是要用一个播放器的 js 库。播放器的 js 库 怎么和 图片滑屏浏览的 js 库 集成在一起?播放器的 controls (控制按钮)没有关闭按钮,是不是要自己来实现?
    遇到 safari ( iOS 和 macOS )显示图片不会根据 exif 信息自动旋转,而其他浏览器比如 Chrome 、Firefox 又会自动旋转,你是不是又要自己写代码处理?
    文件列表为了加快响应速度,是否需要先缓存到 redis 里面。
    文件列表显示,如果文件数很多,为了减少浏览器 reflow repaint ,是不是还要自己想办法?
    文件上传进度条的显示,Django 也帮你实现了嘛?那么 分片上传时,整个文件的上传进度呢?

    很多细节你看不到,不代表没有。如果你觉得那么简单可以自己实现一个出来,开源也好,销售也好,并没有人阻止你。
    icatme
        88
    icatme  
       2021-12-17 12:55:35 +08:00 via Android
    ShareX 了解下
    steam 上就有,更新方便,免费,功能非常强
    国内 Snipaste 了解下,开源的,功能强小巧方便
    你能做到做到他们一半功能时候再考虑要不要收费吧
    selfcreditgiving
        90
    selfcreditgiving  
    OP
       2021-12-17 13:27:27 +08:00 via Android
    @icatme 我搞不清楚为什么,现在 V 站怎么会有这么多这样的回帖。
    就说直接点的,我就喜欢不到一半就收费,有什么问题嘛。
    能不能先把主题和回复看完,再来回帖?
    你发两个 windows 下的截图软件来比是几个意思?
    selfcreditgiving
        91
    selfcreditgiving  
    OP
       2021-12-17 13:36:51 +08:00 via Android
    还有说我没有居中显示的,说明一下,主要是想一套代码覆盖桌面端和手机端。 说装 x 一点就是 mobile first 吧。

    这是手机上的显示效果:

    krixaar
        92
    krixaar  
       2021-12-17 14:06:13 +08:00
    @selfcreditgiving #87 是我错了,你说得对。细节间才能见到真功夫。
    justrand
        93
    justrand  
       2021-12-17 15:57:07 +08:00
    不是,如果我没看错 lz 是卖这个程序,这个程序功能其实就是上传图片等文件生成一个链接可以分享。我第一印象是这东西撸一个不是分分钟钟的吗,如果 lz 说的真的有人买,真的是大开眼界了。我一开始以为你要卖服务,提供温度高速的服务,然后楼上一群说好的,我也是没有看懂。
    wonderfulcxm
        94
    wonderfulcxm  
       2021-12-17 16:18:12 +08:00 via iPhone
    @justrand 还是要尊重一下的,当年还有人说分分钟撸个 12306 呢,细节没做过就想当然,你要反驳他自己做一个试试,反正大家都是程序员,机会均等。
    surbomfla
        95
    surbomfla  
       2021-12-17 16:24:55 +08:00 via Android
    前端就和人的脸一样,长的好看点,肯定对这个人第一眼好感度要高很多。你这看起来像 js 没加载出来一样。其他不说,a 标签的文字下划线至少去掉吧。
    lmmortal
        96
    lmmortal  
       2021-12-17 16:29:24 +08:00 via iPhone
    这软件其实定价不算贵吧 九块九而已,只是免费开源的实在太强大了
    selfcreditgiving
        97
    selfcreditgiving  
    OP
       2021-12-17 16:54:41 +08:00
    @surbomfla a 标签的下划线去掉,那是当它需要被去掉的时候。放在这里就是一个非常好的 feature 。
    我喜欢尽可能利用上 HTML 本来就给我们做好的东西,比如 分隔线 <hr>、 <template> 元素、 <input type="file"> 上传按钮 还有 <a> 标签 表明是一个可以点击的链接。

    如果不是 iOS 的 safari 原生 <video> 元素太搞了,我都不会引入 播放器 js 库。还有各种国产手机浏览器的 <video> 元素,即使用了 播放器 js 库还是会弹出它自己的内置播放器。
    timothyye
        98
    timothyye  
       2021-12-18 19:19:22 +08:00
    看着这大气,简洁的 UI ,我还以为楼主忘了部署 CSS 文件……
    outmanone
        99
    outmanone  
       2021-12-18 19:25:38 +08:00
    确定不是来搞笑的?
    outmanone
        100
    outmanone  
       2021-12-18 19:26:47 +08:00   ❤️ 1
    把 ngrok 的老代码重构后,拿出来开源,都是分文不取的。https://ngrok.space
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5453 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 08:50 · PVG 16:50 · LAX 01:50 · JFK 04:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.