提交 99769095 authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 775c2325
const fs = require('fs')
const path = require('path')
......@@ -18,10 +17,10 @@ const PREFIX_PATH = conf.CDN_DIR
const isUploadStatic = conf.isUploadStatic
let fileCount = 1
async function uploadFile (prefixPath, dirFileName) {
async function uploadFile(prefixPath, dirFileName) {
const upFilePath = prefixPath.replace(new RegExp(DIR_PATH, 'gi'), '') + path.basename(dirFileName)
try {
const upFilePath = prefixPath.replace(new RegExp(DIR_PATH, 'gi'), '') + path.basename(dirFileName)
let result = await client.put(prefixPath + path.basename(dirFileName), dirFileName)
const result = await client.put(prefixPath + path.basename(dirFileName), dirFileName)
if (result.res.status === 200) {
console.log('第' + fileCount++ + '个文件,已上传:' + conf.CDN_BASE + upFilePath)
return { status: 200 }
......@@ -32,15 +31,17 @@ async function uploadFile (prefixPath, dirFileName) {
}
}
function uploadfiles (dirPath, callback) {
function uploadfiles(dirPath, callback) {
const files = fs.readdirSync(dirPath)
files.forEach(function (filename, i) {
files.forEach(function(filename, i) {
const filedir = path.join(dirPath, filename)
const info = fs.statSync(filedir)
if (info.isDirectory()) {
if (!(isUploadStatic ? true : filename !== 'static')) { return }
if (!(isUploadStatic ? true : filename !== 'static')) {
return
}
const morePath = filedir.replace(new RegExp(DIR_PATH, 'gi'), '') + '/'
uploadfiles(filedir, function (filedir) {
uploadfiles(filedir, function(filedir) {
uploadFile(path.join(PREFIX_PATH, morePath), filedir)
})
} else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论