Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz zmienia typ MIME dla pliku PDF
Forum PHP.pl > Forum > Po stronie przeglądarki
Tomplus
Witam,

Myślę że to dobre miejsce, bo dotyczy przeglądarek.

Dzisiaj miałem taką sytuację, że na 2 komputerach w biurze, gdzie każdy ma inny system Windows [Viste i 10], bez względu na przeglądarkę na której pracowaliśmy - wynik był taki sam, czyli plik PDF który został wysłany w formularzu, miał zmieniony typ MIME na
  1. text\html
, zamiast
  1. application/pdf
, na innych urządzeniach, włącznie z telefonami i tabletami, laptopami, wszystko działa jak należy.

Czy jest jakieś sensowne wytłumaczenie takiej różnicy typów MIME wysłanych z formularza?

  1. <form id='UploadForm' action='upload.php' method='post' enctype='multipart/form-data'>
  2. <div class='box-body'>
  3. <div class='form-group'>
  4. <label for='upload'>Załącz plik</label>
  5. <input type='file' id='upload' size='60' name='attach'>
  6. <button type='submit' class='btn btn-primary'>Wyślij</button>
  7. </div>
  8. </div>
  9. </form>


Wynik był sprawdzany poprzez na początku skryptu, więc nie ma mowy o manipulacji danymi.
var_dump($_FILES['attach']);


trueblue
To może być kwestia niepoprawnego mime w rejestrze windows.
Tomplus
Powiem, ale sam sprawdzając MIME w systemie, to plik PDF był wykrywany jako Adobe Acrobat Application.
Ale postaram się sprawdzić w rejestrach w tym komputerze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.