Typecho插件:AliOssForTypecho--使用AliyunOSS储存Typecho上传附件

有朋友更新了部分功能,可以去看看是否能满足你的需要:
https://www.defectink.com/defect/143.html


插件名:AliOssForTypecho
作者:droomo
当前版本:v1.1.1
更新时间:2018-07-05
下载地址:AliOssForTypecho
github:droomo/AliOssForTypecho

插件使用说明:

  • 插件基于aliyun-oss-php-sdk Release 2.3.0开发, 若以后SDK开发包更新导致插件不可用,请到 我的博客 ^ - ^获取新版本插件, 如果我还用typecho还用阿里云就会更新。

  • 请赋予 文件上传目录 以及 插件日志目录 写权限,否则可能导致上传失败。

  • 若开启“在服务器保留备份”功能:
    成功保存文件到OSS但没有成功保存到服务器的情况下插件不会报错, 这将导致当前文件在服务器上没有备份,但是会插件日志目录下生成错误日志"error.log",请定期查阅并清理。

  • 运行在云应用引擎上的站点“在服务器保留备份”选项无效。

  • 旧版本Typecho存在无法上传大写扩展名文件的bug,请更新Typecho程序。

配置详情:

aliossfortypecho配置.jpg

转载请注明原文链接:http://www.droomo.top/AliOssForTypecho.html



Internationalization:

Following hyperlinks to get this open source and free software. AliOssForTypecho

If you are willing to help me improve this plugin, you could fork the github source droomo/AliOssForTypecho and do any modifications as you wish.

If you want to reprint this article, please indicate the source of the article.http://www.droomo.top/AliOssForTypecho.html

Tag: typecho, plugin, aliossfortypecho, alioss, oss

32 comments

  1. zhengzurui zhengzurui

    博主你好,我使用的是这个插件,非常棒,现在有一个问题就是上传10M左右的文件没问题,10M以上经常上传失败,这是为什么?

  2. lijia lijia

    老哥请教下,怎么每张图片都会生产一个单独的文件夹呢?怎么不要生成,谢谢

    1. lijia lijia

      因为有日期来区分图片归档了, 还生成一张图片一个文件夹,这个我觉得很繁琐,必须的话后台加个开关,谢谢

      1. Defectink Defectink

        原作大佬好像有段时间没回复了,于是我简单的自己修改了一下。把一个图片一个文件夹给取消了,但是要注意文件名不能重复。还顺便添加了可以使用oss的图片处理样式。不用再手动在链接的尾部加样式了。
        大佬的作品还是很棒的,我只是在瞎改而已
        下载地址:http://114.98.234.56:8010/root/aliossfortypecho

        1. asd asd

          添加图片处理样式,支持自定义规则 这个怎么使用

          1. Defectink Defectink

            抱歉地址换的有点频繁……
            https://www.defectink.com/defect/AliOssForTypecho.html

          2. Defectink Defectink

            地址换了:https://github.com/DefectingCat/AliOssForTypecho-
            添加图片样式就是在图片域名后面加上自定义分隔符
            可以来这里给我留言:https://www.defectink.com/defect/143.html

      2. MOLI MOLI

        我也是这样觉得的,而且我建议使用主题的id来归档,如果用时间来归档,管理有点麻烦

  3. 梁晓斌 梁晓斌

    你好,大佬,请教一下,我配置好之后,上传图片打不开是什么怎么原因呢?出现这样的链接 https://www.liangxiaobin.com/uploads/2018/10/21/939662389803646/3739563303.jpg,

    阿里云上的链接就可以打开https://www.liangxiaobin.com/uploads/2018/10/21/937742703968305/3739563303.jpg?Expires=1540097627&OSSAccessKeyId=TMP.AQFk7IdjFX5cCmDejqQG8U2Y9dDTXD8A_bxEDlBRfQE7Vzte7qCwSp0f_W-fMC4CFQC4mGm1oh0oF83zHQKq3fEbQwykTgIVAIFvhYpmxsOFaY-TLHAwjzqi5qqQ&Signature=BRc%2BSm1yvdiliYtOEpqJNMvy2uI%3D

    1. moon moon

      你贴的两个链接都是你的博客地址,请检查阿里云资源地址是否配置正确。
      若没有问题,请把阿里云OSS的Buket权限设置为公共读取。

  4. Cyril Wong Cyril Wong

    我设置的上传文件夹是 im/,但上传后链接就变成 https://xxx.ink、im/2018/09/03/099523121267406/1.jpg 中间那个逗号不知道怎么回事,搞得打不开链接

    1. moon moon

      未发现可能导致此问题的错误,请检查“自定义(CDN)域名”的设置是否正确。

  5. 子午 子午

    文件名有问题/usr/uploads/2018/08/10/789241153806095/psb (1).jpg

    这个789241153806095应该是文件名,你这个上传变文件夹了。

    1. 范明明 范明明

      我也觉得建立一堆没用的文件夹太麻烦了,想把oss上面的数据备份下来简直就是个灾难。
      保留源文件名,基于日期上传这没错,可是每个文件都建立基于日期下的文件夹确实有点麻烦。
      对于使用oss存储文件久一点的博主来说,要把这些数据备份下来真的太难了。当然不否认插件确实很不错。再没有找到如何完整备份oss数据到本地之前,准备弃用了!

    2. _moon _moon

      psb (1).jpg 是文件上传时在本地的名字,一串数字是随机字符串。
      这样做是出于以下原因:
      1、前一个版本中是采用随机字符串直接作为文件名的,但有的朋友需要保持原文件名的功能,我认为是合理的;
      2、OSS暂时没有检查object是否已经存在的API,因此无法检查要上传的文件是否存在重名文件;
      3、由于2,直接上传重名文件会替换原来的,这样很容易导致文件丢失。

      将来可能更新:
      1、OSS提供检查文件存在的API之后更新;
      2、提供多种文件重命名方式。

Leave a new comment