2013-11-09 63 views
0

我有一个上传页面有一个看不见的输入,当我点击一张图片时,我选择了一个文件,我选择了一个文件后,我希望javascript将该表单提交到另一个页面但另一方面页面$ _FILES [ '文件']是空jQuery的,PHP表单不发送发布数据.submit()

我上传的网页:

形式:

<form style="visibility: hidden;" id="target" method='POST' action="otherpage.php"> 
      <input type="file" id="file" value="Go" name="file" /> 
</form> 

的JavaScript

  function updatebillede() { 
       $('input[type="file"]').click(); 
      }; 
      $(document).ready(function() { 
       $('input[type="file"]').change(function() { 
        var $this = $(this); 
        if ($this.val() != '') { 
         $("#target").submit(); 
        } else { 
         alert("Error"); 
        } 
       }); 
      }); 

     </script> 

我的其他网页

<?php print_r($_FILES['file']); ?> 

回答

0

您需要在窗体中添加enctype='multipart/form-data'属性

+0

啊哇即时通讯愚蠢的,我shouldve现在知道这一点,谢谢! – lizart