Diese Excel-Datei, promoImportTemplate.xls , ist eine vollständig gültige Excel-Datei, wenn sie von der Quelle aus geöffnet wird. Beim Herunterladen von meinem IIS-Server unter der oben angegebenen URL mit Curl, Firefox, Chrome oder IE hat die gespeicherte Datei genau dieselbe Dateigröße und MD5:
C:\Users\rpresser\Downloads>md5sum p*xls
1ec492aef69bd9cf2b784003167addbb *promoImportTemplate - Chrome download.xls
1ec492aef69bd9cf2b784003167addbb *promoImportTemplate - curl.xls
1ec492aef69bd9cf2b784003167addbb *promoImportTemplate - original.xls
Beim Herunterladen mit einem Browser gibt es einen alternativen Datenstrom , der die Datei als aus der Internetzone stammend kennzeichnet. Das ist normal und wird erwartet. Excel behauptet jedoch, die Datei sei beschädigt. Es gibt keine weiteren Unterschiede zwischen der Arbeitsdatei und der "beschädigten" Datei. Das MD5 ist dasselbe und die Dateien sind alle schreibgeschützt, um zu verhindern, dass Excel einen internen Zeitstempel ändert. In diesem Video sehen Sie eine Demonstration.
Wenn ich das ADS mit dem Streams- Dienstprogramm lösche , wird die heruntergeladene Datei normal geöffnet. (Nicht im Video, sorry. Daran habe ich später gedacht.)
Gibt es überhaupt eine mögliche Erklärung für dieses seltsame Verhalten?
quelle