application/octet-stream steht für eine Datei, deren Format unbekannt ist. Es wird als Header an den Browser gesendet. Dann kann dieser entscheiden was zutun ist. Es ist aber nicht schlimm, wenn deine Word-Datei mit diesem Header verschickt wird...
Hallo,
wenn ich Worddokumente hochlade, dann erhalte ich normalweise das Format application/msword. Jetzt habe ich wieder mal 2 Worddokumente hochgeladen, und erhalte plötzlich das Format application/octet-stream. Kann mir das jemand erklären???
Danke
application/octet-stream steht für eine Datei, deren Format unbekannt ist. Es wird als Header an den Browser gesendet. Dann kann dieser entscheiden was zutun ist. Es ist aber nicht schlimm, wenn deine Word-Datei mit diesem Header verschickt wird...
Du Programmierst? Du hast Fragen? Du kennst niemanden, der Dir hilft? kein Problem, geh' einfach auf www.programmierforen.de !
Für mich stellt das aber ein Problem dar. Ich habe nämlich Scripte mit folgendem Inhalt:
"Handelt es sich beim Upload um ein Worddokument, dann mache dies, ist es eine Exceltabelle, dann mache jenes."
Kann man das Problem irgendwie meistern? Ich finde es sowieso komisch das er einmal das Dokument als Word erkennt, und einmal nicht :-(((
Wie lädstDu die Dateien denn hoch? Solltest Du debei ein entsprechendes Fomular gebastelt haben, musst Du diesem natürlich miteilen, was es da vorgesetzt bekommt. Alternativ lässt sich der Dateityp natürlich auch noch im verarbeitenden Script anhand der Dateiendung ermitteln.
Gibt es denn mehrere Möglichkeiten Dateien hochzuladen?Wie lädstDu die Dateien denn hoch?
Ich habe folgende Befehle verwendet:
echo '<form enctype="multipart/form-data" action="upload.php" method="POST">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="307200" accept="text/application/msword">';
echo '<input type="file" name="fupload"><br><p>';
Wenn der Befehl $fupload_type nicht richtig funktioniert, warum gibt es ihn dann? Oder liegt der Fehler doch bei mir? Wie schon gesagt, einmal erkennt er das Worddokument, einmal nicht. Oder soll ich accept="text/application/msword" ganz weg lassen?
Ich habe ja auch die Möglichkeit, den kompletten Dateinamen festzuhalten. Wie kann ich nun einen Platzhalter setzen, damit ich folgendes erziehle:
"Lautet die Datei *.doc, dann mach dies, lautet die Datei *.xls, dann mache jenes" (das Sternzeichen gibt es ja in php als Platzhalter nicht)
Hat jemand einen Tip?Original geschrieben von dieter99
Gibt es denn mehrere Möglichkeiten Dateien hochzuladen?
Wie kann ich nun einen Platzhalter setzen, damit ich folgendes erziehle:
"Lautet die Datei *.doc, dann mach dies, lautet die Datei *.xls, dann mache jenes" (das Sternzeichen gibt es ja in php als Platzhalter nicht)
Hallo!
Ich bin neu im Forum. Anlaß ist das Thema "application/octet-stream | pdf".
Ich empfange regelmäßig Faxe per email. Provider ist web.de.
Die Faxe werden als PDF-Datei angehängt.
Benutzter mail-Client: Opera 9.52 operamail (M2)
Im Header steht
Content-Type: application/octet-stream; name=fax.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=fax.pdf
Content-ID: application/pdf
Ich möchte diese Faxe im Browser öffnen, was mit dem Adobe Acrobat Plugin - nppdf32.dll - sonst wunderbar geht.
Also im Normalfall ist Mime-Type "application/pdf" und das Plugin ist ansprechbar.
Aber für die Content-Type: application/octet-stream; name=fax.pdf
läßt sich dieses Plugin nicht auswählen in Opera-Einstellungen.
Einstellen läßt sich immerhin, den Anhang mit externem Programm zu öffnen.
Meine Frage ist, ob jemand dieses Plugin so verändern kann daß es auch für
application/octet-stream geht, bzw. ein Zusatz-Script dies ermöglicht.
Vielen Dank im Voraus für Eure Antworten!
lg Luigi
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)