我知道这个问题已经有了一些线索,但是没有一个对我有帮助。

我有一个图片管理器,我想使用“ onComplete”事件重新加载页面,但对我来说不起作用。

您可以看到一个示例:http://graficnova.com/uploadifytest/imgLoader.php

一切都成功!!,但您需要按f5键刷新它:(。

谢谢你,我的英语!

码:

头:

<script type="text/javascript">
        $(function() {
            $("#fileInput").uploadify({
                width : 100,
                swf           : 'swf/uploadify.swf',
                uploader      : 'php/uploadify.php',
                queueID : 'imgloadList',
                oncomplete : function() {
                    alert('hello world?'); //<- THIS NOT WORK
                }
            });
        });
    </script>


的PHP:uploadify.php

if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];

//$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;


$targetPath = 'xxxxx/xxxx/xxxx/xxxx';



$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];



// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);

if (in_array($fileParts['extension'],$fileTypes)) {
    move_uploaded_file($tempFile,$targetFile);
    echo '1'; //<- return response
} else {
    echo 'Invalid file type.'; //<- return response
}


}

最佳答案

根据Uploadify文档,没有onComplete事件,但是有'onUploadComplete'事件:


  上传成功或返回错误后,每个文件触发一次。如果您想知道上传是否成功,最好使用onUploadSuccess事件或onUploadError事件。


可能想尝试一下。或查看onQueueComplete

关于javascript - Uploadify-onComplete || onAllComplete不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12572726/

10-12 13:33