mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-01 04:40:38 +08:00
版本文件改为七牛云存储
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import * as qiniu from 'qiniu';
|
||||
import dotenv from 'dotenv';
|
||||
const envFound = dotenv.config();
|
||||
|
||||
const accessKey = process.env.QINIU_AK;
|
||||
const secretKey = process.env.QINIU_SK;
|
||||
const mac = new qiniu.auth.digest.Mac(accessKey, secretKey);
|
||||
const options = {
|
||||
scope: process.env.QINIU_SCOPE,
|
||||
};
|
||||
const putPolicy = new qiniu.rs.PutPolicy(options);
|
||||
const uploadToken = putPolicy.uploadToken(mac);
|
||||
|
||||
const localFile = 'src/version.ts';
|
||||
const config = new qiniu.conf.Config({ zone: qiniu.zone.Zone_z1 });
|
||||
const formUploader = new qiniu.form_up.FormUploader(config);
|
||||
const putExtra = new qiniu.form_up.PutExtra('', '', 'text/plain');
|
||||
const key = 'version.ts';
|
||||
// 文件上传
|
||||
formUploader.putFile(
|
||||
uploadToken,
|
||||
key,
|
||||
localFile,
|
||||
putExtra,
|
||||
function (respErr, respBody, respInfo) {
|
||||
if (respErr) {
|
||||
throw respErr;
|
||||
}
|
||||
if (respInfo.statusCode == 200) {
|
||||
console.log(respBody);
|
||||
} else {
|
||||
console.log(respInfo.statusCode);
|
||||
console.log(respBody);
|
||||
}
|
||||
},
|
||||
);
|
||||
Reference in New Issue
Block a user