这篇文章用来讲述typora中自动上传图片到阿里云oss的过程,需要您会使用php语言,且有开通阿里云oss。
Typora当前版本:
准备自定义上传脚本
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 -> 偏好设置 -> 图像:
最后可以点击验证图片上传选项进行测试。
现在你可以在粘贴和插入图片时,自动上传文件至阿里云oss。