Question : Téléchargement de dossier de PHP/XHTML ne fonctionnant pas avec l'IE ou le firefox

J'ai été invité à créer une forme qui permet à des utilisateurs de télécharger une image.  Cela fonctionne grand dans le safari, le chrome, et l'opéra.  Échouer dans l'IE et le firefox.  Le navigateur lui-même refuse d'envoyer anything.

Here est mon code :

< ? php
session_start () ;
echo « < ? version de xml = codage « 1.0 » = « utf-8 » ? > » ;
? >
< ! >
< du nofollow " > http://www.w3.org/TR/xhtm/>ml1-strictl1/DTD/xht.dtd " de » rel= " de _blank de » target= » de http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd de « href= " de du PUBLIC » de HTML de DOCTYPE - //W3C//DTD XHTML 1.0 Strict//EN " ! --Téléchargement Page
d'image du
 --xml du de 999/xhtml
de nofollow " de » rel= de _blank " de » target= » de http://www.w3.org/1999/xhtml de " href= " de
" : profil du >
(« max_input_time », 300) ;
si ($_POST [« soumettre »]) {
si ($_FILES [« picFile »] [« error »] > 0) {
$error = « code d'erreur :  ». $_FILES [« picFile »] [« wbr/> d'error'<]. « 
\ n » ;
$error. = « quelque chose peu commun produit pendant le téléchargement. L'image jamais arrived.
\ n » ;
du
} autrement si ($_FILES [« picFile »] [« wbr/> de size'<] > (2048 * 1024)) {le
$error = « votre dossier est trop grand. (". ($_FILES [« picFile »] [« ] de wbr/> de size' \ n » ;
$error. = « la limite est 2MB (2048KB).
\ n » ;
du
} autrement si
de l'image de == (de $_FILES [« picFile »] [« wbr/> de type'<] « /JPEG »                        || pjpeg de == du de $_FILES [« picFile »] [« type »]
de « image/"                        || == du de $_FILES [« picFile »] [« type »] « image/jpg ») {
$srctemp = imagecreatefromjpeg ($_FILES [« picFile »] [« tmp_name »]) ; le
$uploaded = rectifient ;
du
} autrement si == « image/GIF » (de $_FILES [« picFile »] [« wbr/> de type'<]) {
$srctemp = imagecreatefromgif ($_FILES [« picFile »] [« tmp_name »]) ; le
$uploaded = rectifient ;
du
} autrement si == « image/png » (de $_FILES [« picFile »] [« wbr/> de type'<]) {
$srctemp = imagecreatefrompng ($_FILES [« picFile »] [« tmp_name »]) ; le
$uploaded = rectifient ;
du
} autrement {écho de
« le type de dossier :  » « . de $_FILES [« picFile »] [« type »].  » » n'est pas supported.
\ n " ; l'écho du
« choisissent svp un dossier qui est .gif, .png ou .jpg (JPEG) format.
\ n » ; écho du
 » (noter svp : il y a une issue avec les dossiers de chargement using l'Internet Explorer ou le firefox. \ n " ; écho du
« que nous travaillons pour résoudre ces problèmes. En attendant, avez-vous essayé un navigateur différent ?
\ n » ; écho « noshade/>Debug $_FILES
 du 
du

\ n » ;
du
du
}} si ($uploaded) {
$newName = ». /lib/files/ ». $_SESSION [« special »].  » .jpg » ;
$srcWidth = imagesx ($srctemp) ;
$srcHeight = imagesy ($srctemp) ;
si ($srcWidth < 200 || $srcHeight < 385) {imagejpeg de
($srctemp, $newName, 75) ;
imagedestroy ($srctemp) ; le
$stored = rectifient ;
du
} d'autre {
$cropHeight = (international) ($srcHeight * .95) ;
$cropWidth = (international) ($cropHeight * 200/385) ;
$srcX = (international) (($srcWidth -) de $cropWidth/2) ;
$srcY = (international) (($srcHeight -) de $cropHeight/2) ;
$dsttemp = imagecreatetruecolor (200, 385) ; le
imagecopyresized ($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight) ; imagejpeg du
($dsttemp, $newName, 75) ; le
$stored = rectifient ;
du
du
}} si ($stored) {écho «  HTTP-équivalent = « régénèrent le » contenu = « 0 ; url=index.php »/> \ n » ; écho du
«  \ n \ n
\ nUploaded \ n</div> \ n » ;
du
} autrement {
? >


si ($error ! = "") {écho « 
\ n$error \ n
\ n » de
;
du
} ? méthode de
= « poteau » action = « pic_upload.php » enctype = 'téléchargement du

du multipart'>
votre photo.


qu'il doit être moins que 2MB (2048KB) dans size.
le système cultivera automatiquement votre photo à 200 x 385 pixels.


si vous n'êtes pas au milieu de l'image, ou votre image est haute du too
d'une résolution, alors être les résultats ne pourraient pas ce qui vous want.
si ceci se produit, employez une certaine image de base éditant le logiciel pour cultiver votre photo et l'essai again.


votre image peut être dans le dossier format.


pour = « dossier du picFile'>
: value= " de
du

caché » " du name= le " MAX_FILE_SIZE de type= » 30000000 » type de
= nom de « dossier » = « picFile » identification = type « picFile » de
de/>
= « soumettent » le nom = « soumettent » la valeur = le


de/>
de « téléchargement » (se rappeler : Vos facilitants pourront voir ce href de

du




du
d'image.) = « retour d'index.php'> à votre carte Page.


< ?
du
du php
}} autrement {
? la session du

Your du >
semble avoir le href de
= ». Href de

de /login.php'> Login
r/>
= ». Retour de /index.php'> à la page d'accueil


< ?
du php
} ? l'IE du >



In et le firefox, les regards de rendement aiment : type de dossier du

The : '' n'est pas supported.
Please choisit un dossier qui est .gif, .png ou .jpg (JPEG) format.
(noter svp : il y a une issue avec les dossiers de chargement using l'Internet Explorer ou le firefox. Nous travaillons pour résoudre ces problèmes. En attendant, avez-vous essayé un navigateur différent ?


--------------------------------------------------------------------------------

du
Debug Array
Array
(
)--------------------------------------------------------------------------------

Upload que de votre photo.

It a besoin pour être moins que… class= > " clair " de
solutions >Related class= class= le dossier " dans IE de title= " du href= " /Software/Internet_Email/Web_Browsers/Internet_Explorer/Q_24365223.html " de PHP ne fonctionnera pas dans IE

Réponse : Téléchargement de dossier de PHP/XHTML ne fonctionnant pas avec l'IE ou le firefox

Ce qui se produit si votre type de forme est placé à

à parties multiples/forme-données

plutôt que juste

à parties multiples ?


Comme ainsi  
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us