Closed
Bug 276890
Opened 20 years ago
Closed 20 years ago
Download of files corrupted by HTTP headers
Categories
(Toolkit :: Downloads API, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: davalv, Assigned: bugs)
References
()
Details
(Keywords: dataloss)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.5) Gecko/20041110 Firefox/1.0
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.5) Gecko/20041110 Firefox/1.0
Sometimes when I right click "Save destination as" I get a corrupt copy of the file.
The corruption is due to the HTTP headers.
Reproducible: Sometimes
Steps to Reproduce:
1. Go to http://www.factotus.it/it/content/DisplayPopup.jhtml?documentId=I5998
2. Right click on "Scarica il modulo di autocertificazione di abbonato RAI" and
click "Save desinatio as" to save the PDF file
http://www.factotus.it/it/documenti/autocertificazione.pdf
3. Sometimes the PDF content is corrupted by the HTTP headers.
Actual Results:
Sometimes I am unable to open downloaded files (movies, PDF, etc.) because the
HTTP headers.
For example:
ac8
HTTP/1.1 200 OK
Date: Mon, 03 Jan 2005 18:50:36 GMT
Server: Apache/1.3.19 (Unix) PHP/4.2.2 mod_ssl/2.8.3 OpenSSL/0.9.6b
Last-Modified: Fri, 17 Dec 2004 15:51:41 GMT
ETag: "e8602-3118-41c3008d"
Accept-Ranges: bytes
Content-Length: 12568
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: application/pdf
%PDF-1.3
%äãÏÒ
5 0 obj
<</Length 6 0 R
/Filter/FlateDecode
>>
stream
xœ+ä2T0 BC ´01THÎå2Ð30µ´´ë"s€r…på–F–
&æÆ AC#=Sˆ0œ hendstream
endobj
6 0 obj
60
endobj
7 0 obj
<</Type/XObject
/Subtype/Image
/Width 170
/Height 52
/BitsPerComponent 8
/ColorSpace/DeviceRGB
/Filter[/FlateDecode]
/Length 8 0 R
>>
stream
xœíœÁuó8„Kq;.Ä=¤ÝrLºæœ»pn ü7.VßrÞ¤9É®½‰æà'KEq@
A•òüùó§{¼cÇŽŸËåòôôt:öÿK ¢§i:Ã0‡8X)?Žc!
Q9ŸÏ©ž›ðþþ5Ä£Cðº5P
®¦óq&.µÇï3>¬!žÕ>Ñïõ:Û¦z%©%/Ë |÷Æ8hŸ»òúKm؈?oooÁ{0´®@<ë`ˆ»¼’›÷†ççgÍ臗—¿*IÄ™
¢ÌÇQ’óãŽãRÜåàÞ"þúã8£{ý8à-áqQy¼oÓŽ××Wnz
Þ˜¶+ô:e•qÆëçÍ£Ù^ÕFDgF
ÓŒ8ŽÄß
ôuªE?Ä^ƒhdÜňÄq+¥+OfǃèÆøû<1†¸¨Ÿ± I è•ã¡PÌÎ>24xY1žØP—}¨‰Ç¡è|‚èd-s//źcß)£þ¨Š«¼QÜHµ‰}¤ý+ìÓÛ4Œ€h@<¿Œî(iáqH€©hvoQDôŒ÷¯ÉPz™‘”
ô¥Þ£<½ûm·ÀK¼ciØçí¢ñ-ûôvà›<EäRñãöõi5¤2þÐÄ~¼)Òþ9ö©
1Zã7*d Ã)ìSgsÄ€«D”Ÿ»â˜YC‚ä—ec€·kÛÌø‚¦¶Ó¼£49ƒ
”†ý¤‹¢L{•ãx/×ê^†pªe‚¦I!ém®¶*Q¯ß*vO–SŽiÒìÓæxÍófp:$NB4šœó(”<
ˆ2(:º+Σ£˜Ðñ5£–ZÒíR¡K\zSP’ÑÄ ~×Ùo¯¢ó©¤Ë>ãw¥W)
«U8>£ *æm«-Æ>•Sx;û²Ç
=Z‚âb,óî0ˆyƒ}nDPôOÔpš’€ŠÀËÀG`§Û$éŸîÕí컌1ÜÊ>L±.ûíÌž
ýS®%!H™³ïºÂ›šØ‡)M|ÛÙ§<£X#18(€ÞÑÌQ ¤ÇUÎÄo4€) 7ÜtÖm3C¸,LµåZfP>iîFmgŸ
±Êû]AM~¥¤KÛ÷•‰«3nµv¥‹!©Hç§æmdŸ‰N¿©{™å1ŸG²íu#Ž€Û„î¢E£UÜ+;¡ÛªVú0t9W‡s‹„yön¹maŸòêù.ûÉ£TIã»®Ðä8¨~·úZ.’a0\{ ·Îûxô²Bý(f¨jØêíP°ˆ³À¬qªà^Q@=Ñ6ôj×â-×>4°DEì`dâ\¸<p5uš{mÙ÷]öK%—Y/Ê£sº“{’éØêÒ]ÉãcòUýz5ØOcáVƒ6F0øc£
4Ìe¼aÞ+üËÔûHˆ¬D@†%óÂzÐ#m¨ˆc/Œ ¡«Düõ[r[cxý¤—–Ø/Mè©•ÒÐöF&t£=’
Ä
jóìÐx@Ÿ`: ’0ƒ}‡'…5Æ5äÕ<BCÑ)yƒy!J~ت²öÝ8ç½Ð#Ú0õ¿F+Æ#=ˆ‘ƒÇa¶èžÀ>ò@¨«O»BA‡bmëGŒe"6ί,¢'W I…‘…
UóÒt¿ã¾`J“w!Œh§[k=¢^g(ï´¦¾´
F÷~×W <‹®Žpý0–0Y£p¬Ðy…ød!K˜"Š³»§
< *Ýs÷àŒ{¢Þ,r“@~ì‡lh*¹÷KïøRìsÙù¡®“m/ãõ` &nç.9˜‚ZùÅ1\2 ÜnS¦¨JÊϯTõ{
§¿ž_¢»¢^“¾|£Ïqä™)d-0#`="L.O·=#ì‘𮧌!16YëçWªú
KQÅxZÚƒA49J Ò
¾),À°RœŸÚp‡ºZĘbNÁ–`
Fýœ€Ábqi²|•Ò[ZþhÏwo¶C~0°îЮÄaX’ÃlƒnYdÚ•Àä*‚¡’ÀÂZ#°ÌÁ¢¨ŸQÏ¥õôÁÈvö¿*'ËÖæ8'¦;õβ]@1ô!‹}XøšCe
*Ú3ÔØ,F`YûÀc³;ûß…òD%ÃŽ`ÿR&w3,…ßq<s•)@*‚ä@–Iiý¾%ögµÎ¡Ì½[Ùw¿u©ØëS¬ñ5˜pP†Í†–æ´l'À ÌE•G±`
bO"N„•.5
,նľ·PVŽO³ ................... etc. etc.
Expected Results:
Downloaded files have to be not corrupted.
Comment 1•20 years ago
|
||
This is sort of a garbage in/garbage out thing. If we get binary data that's
corrupted, we have no effective way of knowing that, since various file formats
have different data structures.
If this is what we get from the server, the server needs to fix their download
script. There's no way we can uncorrupt corrupt tranmissions.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Updated•20 years ago
|
Status: RESOLVED → VERIFIED
The problem is that with MS Explorer the download is never corrupted. Why?
Status: VERIFIED → UNCONFIRMED
Resolution: INVALID → ---
I have the same problem, very time I downloaded a file by right mouse click
"Save Link as.." the file gehts damaged. When I open the file (for example an
mpg movie) with a text editor, the file starts with an HTTP Header. The actual
data follows the header but is separated by different numbers. So it's no
surprise that the file doesn't work.
Why does Firefox put the http header at the beginning of the file? Downloading
the file with IE doesn't damage the file.
I have the same header corruption occuring when I download the file from FireFox
while ZoneAlarm Pro is running (tried both ZA 5.1.033 and 5.5.062). Either file
downloads completely, but is corrupted, or the download doesn't complete at all.
No ZoneAlarm -- no problem.
IE6 has no such difficulty.
Comment 5•20 years ago
|
||
win xp sp2 2005022705
I think I stepped into this issue at url
http://www.theserverside.com/books/wiley/masteringEJB/downloads/MasteringEJB3rdEd.pdf
and url
http://www.glyn.com/data/glyn/media/doc/kart_ess.pdf
Comment 6•20 years ago
|
||
I sniff HTTP requests and responses to try to understand why I've got this
problem.
When clicking "Save link as...", Moz sends an HTTP HEAD request, which is
incorrectly handled by the HTTP server (in our case, IIS6+ISAPI dll). Our
application sends the headers and the file content back. It's our mistake,
since we should not send content on HEAD requests.
Once the HEAD response is received, Mozilla sends the GET request to get the
file. However, the content saves on disk contains both the content from the
incorrect HEAD response, as well as the headers and the content received from
the GET response.
Once again, its our application (eg. bad HTTP servers or upload scripts) which
poorly handles HEAD requests, but maybe Mozilla should take care of this case
and try not to mix up both responses.
IE never sends HEAD requests, so we never had problems with it.
Comment 7•20 years ago
|
||
Mike Connor is this still Invalid?
Comment 8•20 years ago
|
||
Yes, still invalid. If the server can't cope with a valid HTTP request and
sends bad data, we'll get bad data and we can't control that.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago → 20 years ago
Resolution: --- → INVALID
Updated•16 years ago
|
Product: Firefox → Toolkit
You need to log in
before you can comment on or make changes to this bug.
Description
•