javascript - XMLHttpRequest 仅发送最大大小为 130 kB 的文件

标签 javascript post xmlhttprequest

我使用 XMLHttpRequest 发送文件,它工作正常,但文件大小小于 130 kB。

我的代码是

var xhr = new XMLHttpRequest();

    xhr.upload.onprogress = function(e){
        if (e.lengthComputable){
            self._loaded[id] = e.loaded;
            self._options.onProgress(id, name, e.loaded, e.total);
        }
    };

    xhr.onreadystatechange = function(){            
        if (xhr.readyState == 4){
            self._onComplete(id, xhr);                    
        }
    };

    // build query string
    params = params || {};
    params['qqfile'] = name;
    var queryString = qq.obj2url(params, this._options.action);

    xhr.open("POST", queryString, true);
    xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xhr.setRequestHeader("X-File-Name", encodeURIComponent(name));
    xhr.setRequestHeader("Content-Type", "application/octet-stream");
    xhr.send(file);

有人可以帮我吗?

最佳答案

禁用 mod_security(PHP 服务器)后问题已解决。

关于javascript - XMLHttpRequest 仅发送最大大小为 130 kB 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16141222/

相关文章:

javascript - 在 JavaScript 中创建 SOAP XMLHttpRequest 请求

javascript - JS多种内联样式,如何设置后备?

javascript - 每第二次点击 JQuery FadeIn

javascript - Jquery ScrollTop 操作

javascript - 如何模拟触摸屏风格的滚动?

php - 如何在 WordPress 中调试 save_post 操作?

重新审视 GWT-RPC 和臭名昭著的零星 "StatusCodeException: 0"异常

jquery - 如何从不同域上的 API 请求 JSON 数据?

android - 在 Android 应用中提交带有 POST 数据的表单

javascript - 检查 XHR 和进度事件的浏览器功能