相关疑难解决方法(0)

iframe传输不传输任何数据

我正在使用jQuery-File-UploadjQuery-iframe-Transport来尝试获得对旧版IE的支持.

我已经设置了forceIframeTransport选项true,使其在所有浏览器中的行为大致相同,但是在使用iframe传输时,无论浏览器如何,我似乎都没有在服务器端获得任何数据.

我在服务器端吐出请求标头,然后我回来了:

array(
    Host => "*******"
    Connection => "keep-alive"
    Content-Length => "0"
    Accept => "*/*"
    Origin => "**************"
    X-Requested-With => "XMLHttpRequest"
    User-Agent => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
    DNT => "1"
    Referer => "***********"
    Accept-Encoding => "gzip,deflate,sdch"
    Accept-Language => "en-GB,en-US;q=0.8,en;q=0.6"
    Accept-Charset => "ISO-8859-1,utf-8;q=0.7,*;q=0.3"
    Cookie => "*********"
)
Run Code Online (Sandbox Code Playgroud)

[ *****s表示泄露信息; 你不需要那个;)]

哪个看起来不错,但是$_REQUEST为空(即array()),输入缓冲区也是空的:

$handle = fopen('php://input', 'r');

$file_data = '';

while(($buffer = fgets($handle, …
Run Code Online (Sandbox Code Playgroud)

php jquery-file-upload jquery-iframe-transport

4
推荐指数
1
解决办法
4951
查看次数