我正在使用jQuery-File-Upload和jQuery-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)