在这里先补充两句吧,这个本来不是开源项目,只是内部开发交流使用的,不过既然有人关注了,就不关闭了。数据库没有提供好数察,里边的代码有兴趣的朋友仅供参考。
介绍
通过微信小程序管理人员微信毕橘扫码直接上传提交小程序,作为微信小程序的运营平台尤其适用,通过使用本系统,管理员无需再通友茄过微信web开发者工具上传小程序,既节省了时间,又能提高平台的逼格。原本只打算做个微擎版,根据实际需求扩充了一下功能,目前既能适配各种php语言开发的(因为我只会php)小程序系统或平台,又能直接适用于微擎系统下的微信小程序模块扫码上传。本系统基于ThinkPHP+nodejs开发。
前端formdata或者Ajax上传文件Node端:用multiparty接收文件,再用fs.rename将文件存储到你需要的位置。
var MULTIPARTY = require('伍链multiparty')
var FS = require('fs')
var saveTowerFile = function (req, res, next) {
var form = new MULTIPARTY.Form({uploadDir: "../appData/excel/"})
form.parse(req, function (err, fields, files) {
if (err) {
console.log("上传失败!" + err)
var errcode = {result: "失败"}
res.send(errcode)
return
} else {
var inputFile = files.file[0]
var uploadedPath = inputFile.path
var dstPath = '../appData/excel/' + UUID.v1()
FS.rename(uploadedPath, dstPath, function(err) {
if (err) {
var errcode = {result: "失败"}
res.send(errcode)
return
} else {
debug('rename ok')
res.send(“段橘竖握大OK”)
}
})
}
})
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)