Solo 文件上传配置

本贴最后更新于 1926 天前,其中的信息可能已经水流花落

在 Solo 中使用文件上传到七牛云请按照如下步骤操作:

  1. 首先需要注册七牛,并进行个人认证。成为七牛的标准用户后就能够完全免费使用七牛提供的文件存储服务了:
    9524b04f0dbb4589b4a524cf0549e979-qn1.jpg
  2. 在七牛后台 -> 个人中心 -> 密钥管理,记录下 AK 和 SK,稍后会用到
    ec5eb59d4f6542e1bcb5eea13695e945-qn2.jpg
  3. 在七牛后台 -> 资源主页 -> 对象存储 -> 立即添加,存储区域请选择华东,访问控制请选择公开空间。然后在七牛后台 -> 对象存储 就可以看到刚才创建的存储空间,记录一下该空间的域名,稍后会用到
    d8156d502e984585a1218f57c759ccd5-qn3.jpg
    区域一定要用 华东 ,否则在 Solo 中上传时会 400 错误,具体报错现象请参考这里。另外,七牛给的这个域名是测试域名,只能用 30 天,请绑定自己的域名后再使用!
  4. 在 Solo 后台 -> 工具 -> 偏好设定 -> 七牛,填入刚才记录的 AK、SK、域名、以及 Bucket(空间名)并提交更新
    qiniuconfpng

配置完成后在写博文时就可以直接上传文件了,编辑器中会自动插入上传后的链接地址。大家在使用中有任何问题,欢迎跟帖 🍇


从 v2.8.0 起如果你想上传文件到服务器本地,请将 solo.properties 中的 uploadDir 项配置为要服务器上保存上传文件的目录路径,比如 /home/solo/upload/D:\\solo\\upload\\。请注意,一旦配置了该项,则优先使用文件上传服务器本地,不会上传到七牛云。


从 v2.9.8 起已经支持阿里云 OSS,感谢 @hzchendou 的贡献 ❤️ https://hacpai.com/article/1544354243204


v3.0.0 删除了七牛云、阿里云 OSS 以及本地文件上传支持,但内置了社区提供的文件存储 + CDN,大家可以直接使用。

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 474 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    26 引用 • 221 回帖 • 153 关注
  • 文件上传
    8 引用 • 133 回帖
  • 文档
    56 引用 • 1288 回帖 • 2 关注

相关帖子

优质回帖
  • 88250 1 赞同

    上传那个有超时限制,进入后台以后 1 小时以内有效。下个版本会调整为 6 小时。目前你可以尝试保存好当前内容后刷新页面再进入编辑应该就可以了。

  • sykblue 1 1 赞同

    imagepng
    不好意思啊,是我本地环境的问题,刚刚我换了一台机子,还是 ubuntu 没有这个问题,然后再我的机子上,找到了原因,如图,因为系统自动打开了 XX-NET 软件,然后默认打开代理,最终就上传不了大点的图片了,把代理改成直连,然后就好了,具体原因,暂时还不知道,谢谢解答。

  • dengwentong 1

    v3.0.0 删除了七牛云、阿里云 OSS 以及本地文件上传支持,但内置了社区提供的文件存储 + CDN,大家可以直接使用。

    D 大 用了自己的空间给你们免费上传图片使用,这样多好,感谢 D 大!😄
    我想说一句,D 大连 SEO 也学的贼 6 呢。🎉

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    你的 Tomcat 依赖库有手动调整过么?

    1 回复
  • 其他回帖
  • sykblue

    刚刚打开的时候有这个错误
    无法载入 ‘https://hm.baidu.com/hm.js?f241a238dc8343347478081db6c7cf5c’。某个 ServiceWorker 传递了 promise 给解析除了非响应值 ‘undefined’ 的 FetchEvent.respondWith()。 sw.min.js:1:1577

  • Qiqi

    sslerrorpng

    securitypng
    好像内部连接有的还是没有采用 https,而 latke 中已经配置了 https 呀,导致出现了混合内容被阻止

    1 回复
  • Qiqi

    nginx 配置了 https,然后通过 proxy_pass 做端口转发到 tomcat 的 8080 端口

    server {
        listen 443;
        server_name www.heroneverdie.com;
        access_log /data/wwwlogs/access_nginx.log combined;
        root /data/wwwroot/default;
        index index.html index.htm index.jsp;
        #error_page 404 /404.html;
        #error_page 502 /502.html;
            ssl on;
            ssl_certificate 1_www.heroneverdie.com_bundle.crt;
            ssl_certificate_key 2_www.heroneverdie.com.key;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
            ssl_prefer_server_ciphers on;
        location /nginx_status {
          stub_status on;
          access_log off;
          allow 127.0.0.1;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
          proxy_pass http://127.0.0.1:8080;
          expires 30d;
          access_log off;
        }
        location ~ .*\.(js|css)?$ {
          proxy_pass http://127.0.0.1:8080;
          expires 7d;
          access_log off;
        }
        location ~ {
          proxy_pass http://127.0.0.1:8080;
          include proxy.conf;
        }
        location ~ /\.ht {
                proxy_pass http://127.0.0.1:8080;
        }
      }
    ########################## vhost #############################
      include vhost/*.conf;
    } 
    
    
    1 回复
  • 查看全部回帖

推荐标签 标签

  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 2 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 88 回帖 • 5 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1739 回帖 • 2 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 601 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖 • 1 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 2 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 50 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 344 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 22 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 1 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 13 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    169 引用 • 800 回帖 • 1 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 624 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    40 引用 • 40 回帖
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 137 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 650 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 10 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 445 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 39 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 421 回帖 • 3 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注