【问题标题】:Uploadify won't upload files to my php script!Uploadify 不会将文件上传到我的 php 脚本!
【发布时间】:2009-08-03 20:00:57
【问题描述】:

我正在尝试让 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";

【问题讨论】:

  • 您检查过网络日志是否有错误?空白页表示致命错误,可能会记录在您的网络服务器日志中。
  • 你上传到的目录有什么权限?
  • 我已经用日志打开了 Console.app,它出现在访问日志中,但错误日志中没有任何内容。并且存储文件的功能设置了权限......它已经过全面测试并且可以工作......只是不适用于 Flash

标签: php javascript upload flash


【解决方案1】:

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

【讨论】:

  • 这是为了我的脚本捕捉任何东西......它不想上传任何东西......这很混乱
【解决方案2】:

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

砰!一切都亮了,它起作用了:D

耶:D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多