Solo 文件上传配置

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

在 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 回帖 • 471 关注
  • 七牛云

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

    25 引用 • 215 回帖 • 163 关注
  • 文件上传
    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 呢。🎉

欢迎来到这里!

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

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

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

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

  • 其他回帖
  • cahdGong

    我上传图片 ,编辑器看到是这样的:
    jpg
    浏览的时候却会自动拼接上我的域名:类似 192.xxx.xxx/p89kd6sf9.bkt.clouddn.com//file/2018/05/7dbb0bfeb8e34ac3bc7caf6597e063a2_.jpg,然后就 404 了,求解

    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 回复
  • sykblue 1 1 赞同

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

    2 回复
  • 查看全部回帖

推荐标签 标签

  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • 音乐

    你听到信仰的声音了么?

    59 引用 • 509 回帖
  • 996
    13 引用 • 200 回帖 • 1 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 227 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 2 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    7 引用 • 26 回帖 • 3 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 293 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 1 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 427 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 2 关注
  • CodeMirror
    1 引用 • 2 回帖 • 114 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 547 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 191 关注
  • CSDN

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

    14 引用 • 155 回帖
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 628 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 495 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 682 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 7 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 621 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 553 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 111 关注
  • Sillot

    Sillot (汐洛)孵化自思源笔记,致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点
    Github 地址:https://github.com/Hi-Windom/Sillot

    14 引用 • 4 回帖 • 26 关注
  • 自由行
    1 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 9 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖