在typora中插入图像

907f9b4f-7fc0-4c00-a9db-e5c984a902e6

这篇文章用来讲述typora中自动上传图片到阿里云oss的过程,需要您会使用php语言,且有开通阿里云oss。

Typora当前版本:

image-20200420123346214

准备自定义上传脚本

mkdir ~/run/alioss -p && cd ~/run/alioss

echo '{
    "name": "jake/alioss",
    "type": "project",
    "authors": [
        {
            "name": "Jaggle",
            "email": "singviy@gmail.com"
        }
    ],
    "require": {
        "aliyuncs/oss-sdk-php": "^2.3"
    }
}' > composer.json

composer install

touch index.php

index.php:

<?php

require_once 'vendor/autoload.php';

$file =  $argv[1];

$name = pathinfo($file, PATHINFO_BASENAME);

$uploader = new \OSS\OssClient(
    '<key>',
    '<sec>',
    'oss-cn-shanghai.aliyuncs.com'
);

$res = $uploader->uploadFile('<bucket>', date('YmdHis') . '-' . rand(10000, 99999) . '-' . $name, $file);

echo "Upload Success:\n";
echo $res['info']['url'] . "\n";
echo $res['info']['url'];

Typrora -> 偏好设置 -> 图像:

image-20200420123449527

最后可以点击验证图片上传选项进行测试。

现在你可以在粘贴和插入图片时,自动上传文件至阿里云oss。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注