diff --git a/app.js b/app.js index 3290f1d..004052e 100644 --- a/app.js +++ b/app.js @@ -22,7 +22,7 @@ onerror(app) // middlewares app.use(json()) app.use(logger()) -app.use(require('koa-static')(__dirname + '/public')) +app.use(require('koa-mount')('/ossStatic',require('koa-static')(__dirname + '/fileStorages'))) app.use(views(__dirname + '/views', { extension: 'pug' diff --git a/fileStorage/16762068728143c6ccd311ca.jpg b/fileStorage/16762068728143c6ccd311ca.jpg deleted file mode 100644 index faf958a..0000000 Binary files a/fileStorage/16762068728143c6ccd311ca.jpg and /dev/null differ diff --git a/package.json b/package.json index 4a671ae..0f80a30 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "koa-convert": "^1.2.0", "koa-json": "^2.0.2", "koa-logger": "^3.2.0", + "koa-mount": "^4.0.0", "koa-onerror": "^4.1.0", "koa-router": "^7.4.0", "koa-static": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b6477d..4cf4188 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ specifiers: koa-convert: ^1.2.0 koa-json: ^2.0.2 koa-logger: ^3.2.0 + koa-mount: ^4.0.0 koa-onerror: ^4.1.0 koa-router: ^7.4.0 koa-static: ^5.0.0 @@ -22,6 +23,7 @@ dependencies: koa-convert: registry.npmmirror.com/koa-convert/1.2.0 koa-json: registry.npmmirror.com/koa-json/2.0.2 koa-logger: registry.npmmirror.com/koa-logger/3.2.1 + koa-mount: registry.npmmirror.com/koa-mount/4.0.0 koa-onerror: registry.npmmirror.com/koa-onerror/4.2.0 koa-router: registry.npmmirror.com/koa-router/7.4.0 koa-static: registry.npmmirror.com/koa-static/5.0.0 @@ -2106,6 +2108,18 @@ packages: passthrough-counter: registry.npmmirror.com/passthrough-counter/1.0.0 dev: false + registry.npmmirror.com/koa-mount/4.0.0: + resolution: {integrity: sha512-rm71jaA/P+6HeCpoRhmCv8KVBIi0tfGuO/dMKicbQnQW/YJntJ6MnnspkodoA4QstMVEZArsCphmd0bJEtoMjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/koa-mount/-/koa-mount-4.0.0.tgz} + name: koa-mount + version: 4.0.0 + engines: {node: '>= 7.6.0'} + dependencies: + debug: registry.npmmirror.com/debug/4.3.4 + koa-compose: registry.npmmirror.com/koa-compose/4.1.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/koa-onerror/4.2.0: resolution: {integrity: sha512-D15tp5rxevHqqcvOiEDbtQolG6z3NpBNupz3EUZz43pjYv5SGMom2Xz1FKM8oTya56+aq+hejPW/iBrNnC/UGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/koa-onerror/-/koa-onerror-4.2.0.tgz} name: koa-onerror diff --git a/routes/fileStorage.js b/routes/fileStorage.js index 65bf910..e4f67ff 100644 --- a/routes/fileStorage.js +++ b/routes/fileStorage.js @@ -50,7 +50,7 @@ router.post('/putfile', async (ctx) => { if(rows.length == 0){ await global.SQL.execute('INSERT INTO `file` (md5, filename, createTime, filesize) VALUES (?, ?, ?, ?)', [arg.md5, filename, createTime, file.size]); const reader = fs.createReadStream(file.filepath); // 创建可读流 - const upStream = fs.createWriteStream(global.dirname + '/fileStorage/' + filename); // 创建可写流 + const upStream = fs.createWriteStream(global.dirname + '/fileStorages/' + filename); // 创建可写流 reader.pipe(upStream); // 可读流通过管道写入可写流 }else{ filename = rows[0].filename