Specify file name with curl --upload-file

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












When uploading a file with curl's --upload-file option, how do I specify a file name different than the one on disk? With the -F option, it can be done like this, I think: curl -F 'file=@/path/to/file/badname;filename=goodname', but I'm not sure how to do the equivalent with --upload-file (also -T). I am using an API which requires an uploaded file to have a certain filename, but I don't want to copy the file on-disk just so I can upload it properly.










share|improve this question

























    up vote
    1
    down vote

    favorite












    When uploading a file with curl's --upload-file option, how do I specify a file name different than the one on disk? With the -F option, it can be done like this, I think: curl -F 'file=@/path/to/file/badname;filename=goodname', but I'm not sure how to do the equivalent with --upload-file (also -T). I am using an API which requires an uploaded file to have a certain filename, but I don't want to copy the file on-disk just so I can upload it properly.










    share|improve this question























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      When uploading a file with curl's --upload-file option, how do I specify a file name different than the one on disk? With the -F option, it can be done like this, I think: curl -F 'file=@/path/to/file/badname;filename=goodname', but I'm not sure how to do the equivalent with --upload-file (also -T). I am using an API which requires an uploaded file to have a certain filename, but I don't want to copy the file on-disk just so I can upload it properly.










      share|improve this question













      When uploading a file with curl's --upload-file option, how do I specify a file name different than the one on disk? With the -F option, it can be done like this, I think: curl -F 'file=@/path/to/file/badname;filename=goodname', but I'm not sure how to do the equivalent with --upload-file (also -T). I am using an API which requires an uploaded file to have a certain filename, but I don't want to copy the file on-disk just so I can upload it properly.







      command-line filenames rename curl






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 9 '17 at 17:33









      markasoftware

      227311




      227311




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          Use curl’s --url option like this:



          curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname





          share|improve this answer




















          • This doesn't work
            – Yuval Adam
            Jun 27 at 7:42










          Your Answer







          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          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',
          convertImagesToLinks: false,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f397076%2fspecify-file-name-with-curl-upload-file%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote













          Use curl’s --url option like this:



          curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname





          share|improve this answer




















          • This doesn't work
            – Yuval Adam
            Jun 27 at 7:42














          up vote
          1
          down vote













          Use curl’s --url option like this:



          curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname





          share|improve this answer




















          • This doesn't work
            – Yuval Adam
            Jun 27 at 7:42












          up vote
          1
          down vote










          up vote
          1
          down vote









          Use curl’s --url option like this:



          curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname





          share|improve this answer












          Use curl’s --url option like this:



          curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Oct 11 '17 at 15:57









          Joe

          347210




          347210











          • This doesn't work
            – Yuval Adam
            Jun 27 at 7:42
















          • This doesn't work
            – Yuval Adam
            Jun 27 at 7:42















          This doesn't work
          – Yuval Adam
          Jun 27 at 7:42




          This doesn't work
          – Yuval Adam
          Jun 27 at 7:42

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f397076%2fspecify-file-name-with-curl-upload-file%23new-answer', 'question_page');

          );

          Post as a guest













































































          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          Christian Cage

          How to properly install USB display driver for Fresco Logic FL2000DX on Ubuntu?