Is html input field with type file, uploading automatically or not?












0














Hi I am wondering if the input field with type "file" is automatically uploading files to the server when there is a file selected by the user.



The thing I want is that a user can select files to submit it and that a PHP FTP connection is established to upload the files.



I am not sure if the browser pre-uploads the files to a temp directory on the server or does it do that only when you hit the submit button?



Because if the file is already uploaded to the server it would be unnecessary to use FTP to upload the file again only to a different location on the server.



Basically what I want to accomplish is something similar to what we transfer does. I believe they are not uploading before the user hits the button.



Can anybody point me in the right direction and provide me with some extra info about this matter. Haven't found the desired information yet.



Thanks in advance.










share|improve this question





























    0














    Hi I am wondering if the input field with type "file" is automatically uploading files to the server when there is a file selected by the user.



    The thing I want is that a user can select files to submit it and that a PHP FTP connection is established to upload the files.



    I am not sure if the browser pre-uploads the files to a temp directory on the server or does it do that only when you hit the submit button?



    Because if the file is already uploaded to the server it would be unnecessary to use FTP to upload the file again only to a different location on the server.



    Basically what I want to accomplish is something similar to what we transfer does. I believe they are not uploading before the user hits the button.



    Can anybody point me in the right direction and provide me with some extra info about this matter. Haven't found the desired information yet.



    Thanks in advance.










    share|improve this question



























      0












      0








      0


      1





      Hi I am wondering if the input field with type "file" is automatically uploading files to the server when there is a file selected by the user.



      The thing I want is that a user can select files to submit it and that a PHP FTP connection is established to upload the files.



      I am not sure if the browser pre-uploads the files to a temp directory on the server or does it do that only when you hit the submit button?



      Because if the file is already uploaded to the server it would be unnecessary to use FTP to upload the file again only to a different location on the server.



      Basically what I want to accomplish is something similar to what we transfer does. I believe they are not uploading before the user hits the button.



      Can anybody point me in the right direction and provide me with some extra info about this matter. Haven't found the desired information yet.



      Thanks in advance.










      share|improve this question















      Hi I am wondering if the input field with type "file" is automatically uploading files to the server when there is a file selected by the user.



      The thing I want is that a user can select files to submit it and that a PHP FTP connection is established to upload the files.



      I am not sure if the browser pre-uploads the files to a temp directory on the server or does it do that only when you hit the submit button?



      Because if the file is already uploaded to the server it would be unnecessary to use FTP to upload the file again only to a different location on the server.



      Basically what I want to accomplish is something similar to what we transfer does. I believe they are not uploading before the user hits the button.



      Can anybody point me in the right direction and provide me with some extra info about this matter. Haven't found the desired information yet.



      Thanks in advance.







      php html file ftp upload






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 '18 at 12:13









      Ankur Tiwari

      1,65121228




      1,65121228










      asked Nov 19 '18 at 12:09









      Iason

      129213




      129213
























          1 Answer
          1






          active

          oldest

          votes


















          1














          The file is uploaded only once the form is submitted (in the same HTTP POST request as all other form fields). Why don't you try it, to see yourself?



          And you cannot use PHP to upload a file via FTP from a client to a server. That's not possible. PHP runs on the server, it cannot access files on a client's machine. See also:




          • Upload a local file from application via web server with PHP code to FTP server


          • PHP uploading file from browser to FTP.






          share|improve this answer





















          • I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
            – Iason
            Nov 19 '18 at 12:35










          • I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
            – Martin Prikryl
            Nov 19 '18 at 12:41










          • Yes I see the same delay about 5 sec.
            – Iason
            Nov 19 '18 at 12:56










          • What browser? + Try turning off your antivirus.
            – Martin Prikryl
            Nov 19 '18 at 13:00











          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%2f53374347%2fis-html-input-field-with-type-file-uploading-automatically-or-not%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









          1














          The file is uploaded only once the form is submitted (in the same HTTP POST request as all other form fields). Why don't you try it, to see yourself?



          And you cannot use PHP to upload a file via FTP from a client to a server. That's not possible. PHP runs on the server, it cannot access files on a client's machine. See also:




          • Upload a local file from application via web server with PHP code to FTP server


          • PHP uploading file from browser to FTP.






          share|improve this answer





















          • I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
            – Iason
            Nov 19 '18 at 12:35










          • I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
            – Martin Prikryl
            Nov 19 '18 at 12:41










          • Yes I see the same delay about 5 sec.
            – Iason
            Nov 19 '18 at 12:56










          • What browser? + Try turning off your antivirus.
            – Martin Prikryl
            Nov 19 '18 at 13:00
















          1














          The file is uploaded only once the form is submitted (in the same HTTP POST request as all other form fields). Why don't you try it, to see yourself?



          And you cannot use PHP to upload a file via FTP from a client to a server. That's not possible. PHP runs on the server, it cannot access files on a client's machine. See also:




          • Upload a local file from application via web server with PHP code to FTP server


          • PHP uploading file from browser to FTP.






          share|improve this answer





















          • I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
            – Iason
            Nov 19 '18 at 12:35










          • I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
            – Martin Prikryl
            Nov 19 '18 at 12:41










          • Yes I see the same delay about 5 sec.
            – Iason
            Nov 19 '18 at 12:56










          • What browser? + Try turning off your antivirus.
            – Martin Prikryl
            Nov 19 '18 at 13:00














          1












          1








          1






          The file is uploaded only once the form is submitted (in the same HTTP POST request as all other form fields). Why don't you try it, to see yourself?



          And you cannot use PHP to upload a file via FTP from a client to a server. That's not possible. PHP runs on the server, it cannot access files on a client's machine. See also:




          • Upload a local file from application via web server with PHP code to FTP server


          • PHP uploading file from browser to FTP.






          share|improve this answer












          The file is uploaded only once the form is submitted (in the same HTTP POST request as all other form fields). Why don't you try it, to see yourself?



          And you cannot use PHP to upload a file via FTP from a client to a server. That's not possible. PHP runs on the server, it cannot access files on a client's machine. See also:




          • Upload a local file from application via web server with PHP code to FTP server


          • PHP uploading file from browser to FTP.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 '18 at 12:26









          Martin Prikryl

          85.5k22163355




          85.5k22163355












          • I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
            – Iason
            Nov 19 '18 at 12:35










          • I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
            – Martin Prikryl
            Nov 19 '18 at 12:41










          • Yes I see the same delay about 5 sec.
            – Iason
            Nov 19 '18 at 12:56










          • What browser? + Try turning off your antivirus.
            – Martin Prikryl
            Nov 19 '18 at 13:00


















          • I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
            – Iason
            Nov 19 '18 at 12:35










          • I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
            – Martin Prikryl
            Nov 19 '18 at 12:41










          • Yes I see the same delay about 5 sec.
            – Iason
            Nov 19 '18 at 12:56










          • What browser? + Try turning off your antivirus.
            – Martin Prikryl
            Nov 19 '18 at 13:00
















          I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
          – Iason
          Nov 19 '18 at 12:35




          I did try many times, however I was always under the impression the file was pre-uploaded before it was actually processed on server level. The reason for this assumption is that it always takes a while before the file name shows up in the input field, any idea why that is?
          – Iason
          Nov 19 '18 at 12:35












          I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
          – Martin Prikryl
          Nov 19 '18 at 12:41




          I've never seen that. For me, it's immediate. Do you see the same delay here? jsfiddle.net/xdL4qt98
          – Martin Prikryl
          Nov 19 '18 at 12:41












          Yes I see the same delay about 5 sec.
          – Iason
          Nov 19 '18 at 12:56




          Yes I see the same delay about 5 sec.
          – Iason
          Nov 19 '18 at 12:56












          What browser? + Try turning off your antivirus.
          – Martin Prikryl
          Nov 19 '18 at 13:00




          What browser? + Try turning off your antivirus.
          – Martin Prikryl
          Nov 19 '18 at 13:00


















          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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • 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%2f53374347%2fis-html-input-field-with-type-file-uploading-automatically-or-not%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







          Popular posts from this blog

          android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

          SQL update select statement

          'app-layout' is not a known element: how to share Component with different Modules