@scefira/dfw-nodejs
Version:
37 lines (29 loc) • 1.21 kB
text/typescript
import { DFWScheme } from "../..";
import DFWModule from "./DFWModule.";
import Multer from "multer";
var Upload = Multer();
export default class UploadManager extends DFWModule{
public async touchAsync(dfw:DFWScheme){
}
public static upload(dfw:DFWScheme){
Upload.fields([]);
/*
upload(dfw.request,dfw.response, (err) => {
const file = req.file
const prevUrl = req.body.prevUrl.slice(21) //I use slice to cut the public part of the path, since mine is accessible from anywhere.
if(!err){
//here you could add some call to save the prevUrl "url of the file to called it later on your front"
return User.findOneAndUpdate({_id:req.decoded.userId},{avatarUrl:avatarUrl}, (err, user) => {
if(!err){
return console.log(err)
})
return res.json({success:true, message:"File has been successfully uploaded",avatarUrl:"http://localhost:3231/uploads/"+file.filename});
}
console.log(err);
})
}
console.log(err);
})
*/
}
}