How to use createParentPath as a parameter for mv ? - express.js












1















I'm uploading a file to an Express server using the "mv" function:



file.mv( 'directory/directory/director' , createParentPath:true ,(err) => {
if (err) {
return res.status(500).send(err);
}
});


I use the createParentPath:true argument there so that if the directory doesn't exit, it creates that! But I guess that's not the way to use the argument.



It's showing an error:




SyntaxError: missing ) after argument list




How should i use this argument to create the directory if it doesn't exist ?










share|improve this question





























    1















    I'm uploading a file to an Express server using the "mv" function:



    file.mv( 'directory/directory/director' , createParentPath:true ,(err) => {
    if (err) {
    return res.status(500).send(err);
    }
    });


    I use the createParentPath:true argument there so that if the directory doesn't exit, it creates that! But I guess that's not the way to use the argument.



    It's showing an error:




    SyntaxError: missing ) after argument list




    How should i use this argument to create the directory if it doesn't exist ?










    share|improve this question



























      1












      1








      1








      I'm uploading a file to an Express server using the "mv" function:



      file.mv( 'directory/directory/director' , createParentPath:true ,(err) => {
      if (err) {
      return res.status(500).send(err);
      }
      });


      I use the createParentPath:true argument there so that if the directory doesn't exit, it creates that! But I guess that's not the way to use the argument.



      It's showing an error:




      SyntaxError: missing ) after argument list




      How should i use this argument to create the directory if it doesn't exist ?










      share|improve this question
















      I'm uploading a file to an Express server using the "mv" function:



      file.mv( 'directory/directory/director' , createParentPath:true ,(err) => {
      if (err) {
      return res.status(500).send(err);
      }
      });


      I use the createParentPath:true argument there so that if the directory doesn't exit, it creates that! But I guess that's not the way to use the argument.



      It's showing an error:




      SyntaxError: missing ) after argument list




      How should i use this argument to create the directory if it doesn't exist ?







      file express server






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 14 '18 at 8:04









      Patrick Hund

      7,37052147




      7,37052147










      asked Nov 14 '18 at 7:48









      Nirvan bbsNirvan bbs

      244




      244
























          1 Answer
          1






          active

          oldest

          votes


















          0














          I'm assuming you are using the express-fileupload middleware.



          The configuration option createParentPath is not meant to be passed to the mv method of a file object, but is a config option for initializing the middleware.



          Example:



          const express = require('express');
          const fileUpload = require('express-fileupload');
          const app = express();

          app.use(fileUpload({
          // configure middleware to create parent directories
          createParentPath: true
          }));

          app.post('/upload', function(req, res) {
          let file = req.files.sampleFile;

          file.mv( 'directory/directory/director' , (err) => {
          if (err) {
          return res.status(500).send(err);
          }
          });
          });





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295303%2fhow-to-use-createparentpath-as-a-parameter-for-mv-express-js%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I'm assuming you are using the express-fileupload middleware.



            The configuration option createParentPath is not meant to be passed to the mv method of a file object, but is a config option for initializing the middleware.



            Example:



            const express = require('express');
            const fileUpload = require('express-fileupload');
            const app = express();

            app.use(fileUpload({
            // configure middleware to create parent directories
            createParentPath: true
            }));

            app.post('/upload', function(req, res) {
            let file = req.files.sampleFile;

            file.mv( 'directory/directory/director' , (err) => {
            if (err) {
            return res.status(500).send(err);
            }
            });
            });





            share|improve this answer




























              0














              I'm assuming you are using the express-fileupload middleware.



              The configuration option createParentPath is not meant to be passed to the mv method of a file object, but is a config option for initializing the middleware.



              Example:



              const express = require('express');
              const fileUpload = require('express-fileupload');
              const app = express();

              app.use(fileUpload({
              // configure middleware to create parent directories
              createParentPath: true
              }));

              app.post('/upload', function(req, res) {
              let file = req.files.sampleFile;

              file.mv( 'directory/directory/director' , (err) => {
              if (err) {
              return res.status(500).send(err);
              }
              });
              });





              share|improve this answer


























                0












                0








                0







                I'm assuming you are using the express-fileupload middleware.



                The configuration option createParentPath is not meant to be passed to the mv method of a file object, but is a config option for initializing the middleware.



                Example:



                const express = require('express');
                const fileUpload = require('express-fileupload');
                const app = express();

                app.use(fileUpload({
                // configure middleware to create parent directories
                createParentPath: true
                }));

                app.post('/upload', function(req, res) {
                let file = req.files.sampleFile;

                file.mv( 'directory/directory/director' , (err) => {
                if (err) {
                return res.status(500).send(err);
                }
                });
                });





                share|improve this answer













                I'm assuming you are using the express-fileupload middleware.



                The configuration option createParentPath is not meant to be passed to the mv method of a file object, but is a config option for initializing the middleware.



                Example:



                const express = require('express');
                const fileUpload = require('express-fileupload');
                const app = express();

                app.use(fileUpload({
                // configure middleware to create parent directories
                createParentPath: true
                }));

                app.post('/upload', function(req, res) {
                let file = req.files.sampleFile;

                file.mv( 'directory/directory/director' , (err) => {
                if (err) {
                return res.status(500).send(err);
                }
                });
                });






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 14 '18 at 8:03









                Patrick HundPatrick Hund

                7,37052147




                7,37052147






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295303%2fhow-to-use-createparentpath-as-a-parameter-for-mv-express-js%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Xamarin.form Move up view when keyboard appear

                    Post-Redirect-Get with Spring WebFlux and Thymeleaf

                    Anylogic : not able to use stopDelay()