优化文件

main
expressgy 2 years ago
parent 475de2eebb
commit 801507c0a1
  1. 2
      app.js
  2. BIN
      fileStorage/16762068728143c6ccd311ca.jpg
  3. 1
      package.json
  4. 14
      pnpm-lock.yaml
  5. 2
      routes/fileStorage.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'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

@ -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",

@ -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

@ -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

Loading…
Cancel
Save