javascript - 如何在不使用 FormData 的情况下用 JavaScript 和 PHP 上传文件

标签 javascript php

我尝试制作上传页面而不刷新,当我选择文件并按下按钮时,如果我使用值,它不会返回文件信息,它会给我c:/fakepath/filename未定义。我只想上传文件而不使用 FormData

这是代码

<!doctype html>
<html lang="en">
 <head><script src="http://localhost/jquery-1.10.2.js"></script></head>
 <body>
   <form  enctype="multipart/form-data">
     <input type="file" name="up[]" multiple>
     <input type="file" name="up[]">
     <input type="file" name="upload">
   </form>
   <script>
     $( "form" ).submit(function( event ) {
       event.preventDefault();
     });
     function omg(){
       var elements= $( "form>*" );
       $formdata=new FormData();
       for(i=0;i<elements.length;i++){
         var element=elements[i];
         var elementtype=element.type;
         var elementname=element.name;
         if(elementtype == "file"){
           if(element.value !== ""){
             var files=element.files;
             alert(files.name);
             $("div").append(element.value + "<BR>");
           }
         }
       }
     }
   </script>
 </body>
</html>

最佳答案

像这样:

<!DOCTYPE html>
<html lang="en">
 <head>
   <title>File upload</title>
 </head>
 <body>
   <form action="fileupload.php" enctype="multipart/form-data" target="myFrame">
     <input type="file" name="up[]" multiple>
     <input type="file" name="up[]">
     <input type="file" name="upload">
     <input type="submit" value="send">
   </form><iframe style="display:hidden" name="myFrame"></iframe>
 </body>
</html>

关于javascript - 如何在不使用 FormData 的情况下用 JavaScript 和 PHP 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30325761/

相关文章:

javascript - ReactJS 生产部署

javascript - 在yii controller中注册css和js是不是更好?

php - 多页 session 存储在数据库中

php - 从多个表到一个查询的多个 SUM

javascript - Yii2 为输入字段实现客户端唯一验证

javascript - 如何定期检查直到 ajax 返回状态值发生变化?

javascript - 无法让 react-chartjs 更新

javascript - 如何等待所有可观察对象按顺序执行?

javascript - Highcharts 中的 x 点错误

php - 分割 MYSQL 结果