相关疑难解决方法(0)

AJAX发布错误:拒绝设置不安全标头"连接"

我有以下自定义ajax函数,将数据发布回PHP文件.每次发布数据时我都会遇到以下两个错误:

拒绝设置不安全标题"内容长度"
拒绝设置不安全标题"连接"

代码:

function passposturl(url1, params, obj)
{
    //url1 = url1+"&sid="+Math.random();
    xmlHttp = get_xmlhttp_obj();
    xmlHttp.loadflag = obj;
    xmlHttp.open("POST", url1, true);
    //alert(url1);
    //alert(params);
    //alert(obj);
    //alert(params.length);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange = function ()
    {
        stateChanged(xmlHttp);
    };
    xmlHttp.send(params);
 }
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript ajax

94
推荐指数
1
解决办法
14万
查看次数

处理Web服务器上载的文件而不先在本地存储?

我试图在websever上实时处理用户上传的文件,但似乎,APACHE只在上传完整文件后调用PHP.

当我使用CURL上传文件,然后设置

转移编码:"Chunked"

我有一些成功,但不能通过浏览器做同样的事情.

  • 我使用Dropzone.js但是当我试图设置相同的标题时,它表示Transfer -Encoding是一个不安全的标题,因此没有设置它.

这个答案解释了那里的问题. 无法设置Transfer-Encoding:"从浏览器中分块"

在一个Nutshell问题中,当用户将文件上传到web服务器时,我希望webserver在第一个字节可用时立即开始处理它.通过过程我的意思是,将它PIPING到命名管道.

不要先将500mb上传到服务器,然后开始处理它.

但是使用当前的Webserver(APACHE-PHP),我似乎无法完成它.

有人可以解释,使用什么技术堆栈或变通方法,以便我可以通过浏览器上传大文件并开始处理它,只要第一个字节可用.

php apache file-upload node.js dropzone.js

9
推荐指数
1
解决办法
374
查看次数

标签 统计

ajax ×1

apache ×1

dropzone.js ×1

file-upload ×1

javascript ×1

node.js ×1

php ×1