kahmali / meteor-restivus

REST APIs for the Best of Us! - A Meteor 0.9+ package for building REST APIs https://atmospherejs.com/nimble/restivus
MIT License
544 stars 116 forks source link

How to get file from post method? #289

Open abhirajevolvier opened 6 years ago

abhirajevolvier commented 6 years ago

Here I'm not able to get the file in server side. Please help

Server side:


const testImages = new FilesCollection({
  storagePath: process.env.PWD + "/uploads/testImages",
  collectionName: "testImages"
});

Api.addRoute('testImages', {authRequired: false}, {
        post: function () {
            var uploadedFile = new fs.File(this.request.files.file.path);
            var insertedFile =  testImages.insert(uploadedFile, function (err, fileObj) {
                if (err) {
                    console.log(err);
                } else {
                    console.log(fileObj.size()+" "+fileObj.name()+" "+fileObj.extension());
                }
            });
            return {
                status: "success",
                data: insertedFile._id
            }
        }
    }
);

Client Side (Postman plugin) screen shot 2018-02-06 at 6 39 51 pm

Thank you :)