UNPKG

@scefira/dfw-nodejs

Version:
37 lines (29 loc) 1.21 kB
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); }) */ } }