【问题标题】:Input tag type file输入标签类型文件
【发布时间】:2018-10-24 04:06:26
【问题描述】:

如何将文件导入到输入标签(例如default.jpeg)如果用户没有选择文件,我想从JS中的输入标签中获取文件 strong> 并将其传递给服务器,然后获取并加载。现在它可以工作了,但是我只能在用户选择自己时获取文件,但是当用户不选择文件时,服务器上出现错误,因为该方法需要该文件,这就是为什么我想将默认文件加载到用户选择之前的输入标签。

【问题讨论】:

    标签: javascript html file input load


    【解决方案1】:

    这样做:

    document.querySelector("input[type='file']").value = "default.jpeg";
    

    【讨论】:

      【解决方案2】:

      你不能。

      设置文件输入值的唯一方法是由用户选择一个文件。

      这样做是出于安全原因。否则,您将能够创建一个自动从客户端计算机上传特定文件的 Javascript。

      但如果你想强行这样做,你可以这样做。

      <!DOCTYPE html>
      <html>
      <body>
      
      Name: <input type="file" id="myText" value="Mickey">
      
      <p>Click the button to display the default value of the text field.</p>
      
      <button type="button" onclick="myFunction()">Try it</button>
      
      <p id="demo"></p>
      
      <script>
      function myFunction() {
          var x = document.getElementById("myText").defaultValue="default.jpeg";
          document.getElementById("demo").innerHTML = x;
      
      }
      </script>
      
      </body>
      </html>
      

      希望对您的情况有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-27
        • 2018-10-07
        • 1970-01-01
        • 1970-01-01
        • 2012-06-24
        • 2011-08-07
        • 1970-01-01
        • 2011-07-07
        相关资源
        最近更新 更多