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

准备自定义上传脚本
mkdir ~/run/alioss -p && cd ~/run/alioss
echo '{
"name": "jake/alioss",
"type": "project",
"authors": [
{
"name": "Jaggle",
"email": "[email protected]"
}
],
"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 -> 偏好设置 -> 图像:

最后可以点击验证图片上传选项进行测试。
现在你可以在粘贴和插入图片时,自动上传至阿里云 oss 。