use
('/api/reg'
,require
('./routes/api/reg'))
routes/api/reg.js=>
let express =
require
('express');
let fs =
require
('fs'
)//fs改名模組使用
let pathx =
require
('path'
)//整合檔案位址
let bcrypt =
require
('bcrypt');
//密碼加密
let multer =
require
('multer');
let router = express.
router()
let mgdb =
require
('../../utils/mgdb');
//兜庫mgdb
router.
post
('/'
,(req, res, next)
=>
= req.body//從body中結構資訊if(
!username ||
!password));
return;}
let head =
''//頭像位址
let time = date.
now();
nikename = nikename ||
"使用者預設名"
; password = bcrypt.
hashsync
(password,10)
;//密碼加密
console.
log(username, password, nikename, time)
;//頭像上傳
if(req.files && req.files.length >0)
else
mgdb()
=>,)
.toarray
((err, result)
=>)if
(head.
indexof
('noimage'
)===-1
)//如果沒註冊成功就刪掉上傳的檔案,並保留預設
client.
close()
}else
,(err, result)
=>)}
else
) client.
close()
}})}
}else
) client.
close()
}})}
})})
module.exports = router;
//暴露這個路由
注意引用元件require 上傳檔案介面除錯
最近在寫指令碼時有乙個功能是上傳附件,也趁這個機會學習了下對於上傳檔案類的介面該如何進行傳參 本次介紹2種方式來上傳附件 一種是通過jmeter 另一種是通過python的requests庫 在講具體方法之前,先來分析下這次上傳附件介面的headers與攜帶的引數資訊 headers種主要看cont...
介面 web api Swagger 檔案上傳
原文 原文 原文 原文 attributeusage attributetargets.method 取消注釋 c.operationfilter 修改為c.operationfilter 不知道為什麼,先暫時跳過,以後有時間再仔細了解 乙個不是很好的解決方式,但可以解決該問題。以後有時候再找找問題...
Java介面實現檔案上傳
因工作需要,在後台管理頁面加入乙個上傳檔案的模組,雖然介面的 很簡單,但實現期間遇到了一些比較有趣的坑,特記錄下來。檔案上傳 暫且不談,先說說檔案放在伺服器什麼位置比較合適。我首先想到的是兩個地方 nginx的靜態目錄下,放在這個目錄下則不會有什麼影響。只需要在nginx中進行相應的配置即可。可用也...