2009-08-03 67 views
0

我试图让uploadify将它的文件发送到一个php脚本,但它每次都回来空白......我完全困惑,因为它有时甚至不会尝试上传文件。Uploadify不会将文件上传到我的PHP脚本!

形式:

<form action="upload.php?1" method="post" id="uploadForm" enctype="multipart/form-data"> 
<input type='file' name='uploadBox' id='uploadBox' /><br/> 
<input class="button" type="submit" value="{Upload}" /> 
<script type="text/javascript"> 
     // makes the flash uploader work 
     $(document).ready(function(){ 
      $('#uploadBox').uploadify ({ 
      'uploader' : 'uploader.swf?PHPSESSID=4aa17bc8a50f8265ee27ec5fb469d7e5', 
      'script' : 'upload.ajax.php?PHPSESSID=4aa17bc8a50f8265ee27ec5fb469d7e5', 
      'cancelImg' : 'cancel.png', 
      'auto'  : false, 
      'sizeLimit' : '8388608', 
      'buttonText' : "Browse", 
      'multi'  : true, 
      'fileExt' : "*.jpg;*.jpeg;*.png", 
      'scriptData': {'album':"1", "session":"4aa17bc8a50f8265ee27ec5fb469d7e5"}, 
      onError : function(event, queueID, fileObj, errorObj){ alert("ERROR"); console.log(errorObj); } 
      }); 
      $("#uploadForm .button").click(function(){ 
       $("#uploadBox").uploadifyUpload(); 
       console.log("uploading..."); 
       return false; 
      }); 
      console.log("attached"); 
     }); 
     </script> 
</form> 

这是upload.ajax.php文件:它 注意:它需要的会议是工作为它工作和add_to_album做所有的缩略图工作和东西

<?php 
// upload photos via background flash thingy mobob 
include "../../functions.php"; start($_REQUEST['PHPSESSID']); 
include "../../inc/photo.php"; 
// we need to upload this file we've got to the normal stuff we use :D 
if(!is_logged_in()){ 
    echo "0"; 
    exit; 
} 
$fail = false; 
foreach($_FILES as $file){ 
    if(add_to_album($file['tmp_name'], $_REQUEST['album']) == false) 
     $fail = true; 
} 
echo "upload has finished"; 
if($fail == true) 
    echo "0"; 
else 
    echo "1"; 
+0

你检查了网络日志的错误?空白页面表示致命错误,可能会记录在您的Web服务器日志中。 – zombat 2009-08-03 20:27:14

+0

上传到的目录的权限是什么? – user149100 2009-08-03 21:32:24

回答

0

AHA!刚刚意识到了它的主要问题。 start()函数正在寻找一个语言,失败并告诉脚本死亡...所以它不会工作

BAM!一切照亮,它的工作:D

YAY:D

0

什么是foreach?如果输入文件名称为uploadBox,请检查$ _FILES ['uploadBox'] ['tmp_name']。