|
|
@ -7,6 +7,7 @@ try { |
|
|
|
const path = require('path') |
|
|
|
const fs = require("fs"); |
|
|
|
const qiniu = require('qiniu'); |
|
|
|
const uuidv4 = require('uuid/v4'); |
|
|
|
|
|
|
|
// 连接数据库
|
|
|
|
const pool = new Pool({ |
|
|
@ -35,6 +36,7 @@ try { |
|
|
|
async (filePath, filename) => { |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
try { |
|
|
|
const uploadPath = 'images' |
|
|
|
// 7niu 鉴权
|
|
|
|
const mac = new qiniu.auth.digest.Mac(accessKey, secretKey); |
|
|
|
const config = { |
|
|
@ -48,7 +50,7 @@ try { |
|
|
|
var formUploader = new qiniu.form_up.FormUploader(config); |
|
|
|
var putExtra = new qiniu.form_up.PutExtra(); |
|
|
|
let key = path.posix.join(uploadPath, uuidv4(), filename); |
|
|
|
formUploader.putFile(uploadToken, key, localFile, putExtra, function (respErr, |
|
|
|
formUploader.putFile(uploadToken, key, filePath, putExtra, function (respErr, |
|
|
|
respBody, respInfo) { |
|
|
|
if (respErr) { |
|
|
|
reject(respErr); |
|
|
@ -57,7 +59,7 @@ try { |
|
|
|
if (respInfo.statusCode == 200) { |
|
|
|
console.log(respBody); |
|
|
|
let qnkey = respBody.key; |
|
|
|
resolve({ key: qnkey, url: `${domain}/${qnkey}` }); |
|
|
|
resolve({ key: qnkey, url: `/${qnkey}` }); |
|
|
|
} else { |
|
|
|
console.log(respInfo.statusCode); |
|
|
|
console.log(respBody); |
|
|
@ -86,7 +88,7 @@ try { |
|
|
|
let pic = []; |
|
|
|
fs.readdirSync(path.join(__dirname, '/data/图片')).forEach((filename) => { |
|
|
|
pic.push({ |
|
|
|
path: `./data/运政/车辆/出租车/${filename}`, |
|
|
|
path: `./data/图片/${filename}`, |
|
|
|
name: filename |
|
|
|
}) |
|
|
|
}); |
|
|
|