php - 在 Chrome 中上传返回 Aw, Snap 页面

标签 php flash uploadify

从上次更新 chrome(版本 36.0.1985.125 m)开始,我遇到了 uplodify 插件/flash 的问题。 Chrome 显示 Aw,Snap Page 或有时他死了,Jim!。这是我的 uplodify 代码:

<input type="file" name="file_upload" id="file_upload_50">
<script type="text/javascript">
var basePath = "path to ressources";
var errorMessage = "Error Message";
var allowExts = "*.pdf; *.xls; *.xlsx; *.rar; *.zip";
$(document).ready(function() {
    var is_error = false;
    $('#file_upload_50').uploadify({
        'swf': basePath + '/uploadify/uploadify.swf',
        'uploader': "uploader.php",
        'height': 25,
        'buttonText': "Upload",
        'fileTypeExts': allowExts,
        'fileTypeDesc': "Formats:" + allowExts,
        'formData': {
            'user_id': 50,
            'company_id': 1
        },
        'onUploadError': function(file, errorCode, errorMsg, errorString) {
            alert(errorMessage);
            is_error = true;
        },
        'onUploadSuccess': function(file, data, response) {
            var result = $.parseJSON(data);
            if (!result.result) {
                alert(result.error_msg);
                is_error = true;
            }
        },
        'onQueueComplete': function(queueData) {
            if (!is_error) {
                document.location.href = "result_page.html";
            }
        }
    });
});
</script>

问题出在哪里?你能给我一些建议吗?我很无奈。谢谢

最佳答案

我发现添加 setTimeout 可以解决这个问题。这表明 Chrome/Chrome 的 Flash 实现/Uploadify 的 Flash 应用程序中存在竞争条件,具体情况尚不清楚。尽管如此,它似乎适用于我们用例的所有情况。

$(document).ready(function () {
    setTimeout(function () {
        $('foo').uploadify({...});
    }, 0);
});

这不是一个好的答案,但在没有解决方案的情况下,这是一个可用的解决方法。

关于php - 在 Chrome 中上传返回 Aw, Snap 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951141/

相关文章:

php - 更新代码不适用于 php 和 mysql

linux - 超过 300 秒的最大执行时间

flash - 用于 ActionScript 的 Lint 工具?

jquery - 如何从代码添加要上传的文件?

javascript - Uploadify 无法读取属性 'queueData'

php - 上传: IO error and HTTP error when uploading big file

php - ImageMagick - 调整到最大宽度

php - 来自 php 的 Google Table Chart 创建了 Json

javascript - JavaScript 能否成为 Flash 和 Silverlight 的可行替代品?

java - me.com 仅使用 javascript+css+html 编码?