Vraag : PHP/XHTML het dossier uploadt het werken niet met d.w.z. of firefox

Ik ben gevraagd om een vorm tot stand te brengen die gebruikers toestaat om een beeld te uploaden.  Het werkt groot in Safari, Chroom, en Opera.  Ontbreekt in d.w.z. en firefox.  Browser zelf weigert om anything.

Here te verzenden is mijn code:

session_start ();
echo „“;
? >
http://www.w3.org/TR/xhtm l1/DTD/xhtml1-strict.dtd " >
het Beeld
 -->
http://www.w3.org/1 999/xhtml " xml: lang= " Engels“ profiel lang= " Engels " >
http://www.w3.org/2005/10 /profile'>
CommandoPic Upload

als (isset ($_SESSION [„speciaal“])) {
$uploaded = vals;
$stored = vals;
$error = "";
ini_set („max_input_time“, 300);
als ($_POST [„leg“] voor) {
als ($_FILES [„picFile“] [„error“] > 0) {
$error = de „Code van de Fout: “. $_FILES [„picFile“] [„error'< wbr/>]. „
\ n“;
$error. = „Ongebruikelijk iets gebeurde tijdens uploadt. Het beeld nooit arrived.
\ n“;
}
anders als ($_FILES [„picFile“] [„size'< wbr/>] > (2048 * 1024)) {
$error = „Uw dossier is te groot. (“. ($_FILES [„picFile“] [„size'< wbr/>]/1024). „KB)
\ n“;
$error. = De „Grens is 2MB (2048KB).
\ n“;
}
anders als ($_FILES [„picFile“] [„type'< wbr/>] == „beeld/jpeg“
                        || $_FILES [„picFile“] [„type“] == „beeld/pjpeg "
                        || $_FILES [„picFile“] [„type“] == „beeld/jpg“) {
$srctemp = imagecreatefromjpeg ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = waar;
}
anders als ($_FILES [„picFile“] [„type'< wbr/>] == „beeld/GIF“) {
$srctemp = imagecreatefromgif ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = waar;
}
anders als ($_FILES [„picFile“] [„type'< wbr/>] == „beeld/PNG“) {
$srctemp = imagecreatefrompng ($_FILES [„picFile“] [„tmp_name“]);
$uploaded = waar;
}
anders {/> echo
. ““ is geen supported.
\ n "; /> de echo
\ n“ is; /> echo echo
\ n“;
echo „

Debug $_FILES
“. print_r (ware $_FILES,). „

\ n“;
}
}
als ($uploaded) {
$newName =“. /lib/files/“. $_SESSION [„speciaal“]. “ .jpg“;
$srcWidth = imagesx ($srctemp);
$srcHeight = imagesy ($srctemp);
als ($srcWidth < 200 || $srcHeight < 385) {
imagejpeg ($srctemp, $newName, 75); imagedestroy
($srctemp);
$stored = waar; anders
}
{
$cropHeight = (int.) ($srcHeight * .95);
$cropWidth = (int.) ($cropHeight * 200/385);
$srcX = (int.) (($srcWidth - $cropWidth)/2);
$srcY = (int.) (($srcHeight - $cropHeight)/2);
$dsttemp = imagecreatetruecolor (200, 385);
imagecopyresized ($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight);
imagejpeg ($dsttemp, $newName, 75);
$stored = waar;
}
}
als ($stored) {
de echo „ \ n“;
echo „ \ n \ n
\ nUploaded \ n</div> \ n“;
}
anders {
? >


als ($error! = "") {
echo „
\ n$error \ n
\ n“;
}
? de >


uploadt uw photo.


het moet zijn minder dan 2MB (2048KB) in size.
het systeem automatisch uw foto aan 200 x 385 pixels.


zal bebouwen als u niet in het midden van het beeld bent, of uw beeld is too
hoogte van een resolutie, dan zouden de resultaten niet kunnen welk zijn u want.
als dit gebeurt, wat basisbeeld het uitgeven software gebruikt om uw foto te bebouwen en again.


Uw beeld in of .gif, .png of .jpg (jpeg) dossier format.





Antwoord : PHP/XHTML het dossier uploadt het werken niet met d.w.z. of firefox

Wat gebeurt als uw vormtype aan wordt geplaatst

meerdelig/vorm-gegevens

eerder dan enkel

meerdelig?


Als zo  
Andere oplossingen  
 
programming4us programming4us