2011-04-18 61 views
2

我知道这个问题已在stackoverflow.com解决,我也从这里得到了解决方案。但是,它不适用于我的情况。文件上传 - Internet Explorer无法显示网页

我有一个文件上传控制只接受pdf文件。用户可以逐个上传4个pdf文件,即用户必须选择一个文件,上传它,然后按照相同的步骤下一个文件。以下是我的web.config中的设置:

<httpRuntime executionTimeout="180" maxRequestLength="2097151" /> 

我想上传大约300到600 KB的pdf文件。前两个文件成功上传,但是第三个文件出现错误(?)。有时候,第二个文件也是这种情况。这些东西在Mozilla FireFox上运行良好,但在Internet Explorer上却没有。

任何人都可以帮助我在这种情况下?请告诉我更多详情。

谢谢!

+0

twarita 2011-04-18 15:18:42

回答

1

我得到了同样的行为。

与IE8和Chrome Frame的Wireshark玩了一下。发现上传后服务器关闭了IE请求,但Chrome Frame没有。 Chrome获得了(http)302并重定向,但IE只获得了(tcp)FIN,ACK。没有500,没有302,没有。该连接刚刚由服务器关闭。

以下是通过浏览器使用的头,如果它能够帮助:

谷歌Chrome Frame的请求头(工作好):

POST /imoveis/anuncio/editar/46209/ HTTP/1.1 
Accept-Language: en-US,en;q=0.8 
Origin: http://my.app.domain.com.br 
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryDKMGqhL7VpWUJMqo 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Referer: http://my.app.domain.com.br/imoveis/anuncio/editar/46209/ 
Accept-Encoding: gzip, deflate 
Host: my.app.domain.com.br 
User-Agent: Mozilla/5.0 (Windows NT 6.0; chromeframe/17.0.963.56) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11 
UA-CPU: x86 
Content-Length: 595570 
Connection: Keep-Alive 
Cookie: __utma=1.1002822509.1319114684.1330370473.1330376655.5; __utmz=1.1330370473.4.2.utmcsr=my.app.domain.com.br|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmb=1.32.9.1330378511998; __utmc=1; csrftoken=276036c343acffb409104f6cb791c6ab; NREUM=s=1330378484891&r=173412&p=0; sessionid=3b1545b33ae14c8bc627a170fba7b6ac; sessionid=73f3659a6dfc0d66a36d0eeaaceebed8 

的Internet Explorer 8.0请求头(工作不良) :

POST /imoveis/anuncio/editar/46209/ HTTP/1.1 
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, */* 
Referer: http://my.app.domain.com.br/imoveis/anuncio/editar/46209/ 
Accept-Language: en-us 
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) 
Content-Type: multipart/form-data; boundary=---------------------------7dc32924501de 
Accept-Encoding: gzip, deflate 
Host: my.app.domain.com.br 
Content-Length: 595617 
Connection: Keep-Alive 
Cache-Control: no-cache 
Cookie: __utma=1.1885672064.1330371076.1330371076.1330376978.2; __utmb=1.16.10.1330376978; __utmz=1.1330371076.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); csrftoken=f46b98f9f51af4e1771f0265c2b5a7b3; NREUM=s=1330378236829&r=190380&p=216226; __utmc=1; sessionid=59a026047075be12b0859a12a1416270 

我仍然在寻找一个理由...

相关问题