Fråga : PHP/XHTML sparar arbetet för uploaden inte med ie eller firefox

Jag har frågats att skapa en bilda som låter användare upload en föreställa.  Den fungerar utmärkt i Safari, krom och opera.  Kuggningar i ie och firefox.  Webbläsaren sig själv vägrar för att överföra anything.

Here är min kodifierar:

session_start ();
echo ””;
? >
för DOCTYPE-html OFFENTLIG” - //W3C//DTD XHTML 1.0 Strict//EN " >
< för nofollow " > http://www.w3.org/TR/xhtm/>ml1-strictl1/DTD/xht.dtd "” för rel= " för _blank” target=”! --
föreställer uploaden Page
 --för xmlns="
": >
(”max_input_time”, 300);
, om ($_POST [”sänd”],) {
, om ($_FILES [”picFile”] [”error”] > 0) {
$error = ”felet kodifierar: ”. $_FILES [”picFile”] [”error']. ”
\ n”;
$error. = ”något ovanligt som händs under uploaden. Avbilda aldrig arrived.
\ n”;
för
} annars, om ($_FILES [”picFile”] [”size'] > (2048 * 1024)) {
$error = ”ditt sparar är för stor. (”. ($_FILES [”picFile”] [”] för size'/1024).
\ n”;
$error. = ”begränsa är 2MB (2048KB).
\ n”;
för
} annars, om, ==”avbildar (för $_FILES [”picFile”] [”type']/jpeg”
                        || för pjpeg för == för för $_FILES [”picFile”] [”typ”] ”avbilda/"
                        || == för för $_FILES [”picFile”] [”typ”] ”avbildar/jpgen”) {
$srctemp = imagecreatefromjpeg ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars, om, == ”avbildar/gif” (för $_FILES [”picFile”] [”type']) {
$srctemp = imagecreatefromgif ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars, om, == ”avbildar/png” (för $_FILES [”picFile”] [”type']) {
$srctemp = imagecreatefrompng ($_FILES [”picFile”] [”tmp_name”]);
$uploaded = true;
för
} annars {
ekar ”filtypen: ” ”. för $_FILES [”picFile”] [”typ”]. ”” är inte supported.
\ n ";
ekar ”behar väljer en spara som är endera .gif, .png eller .jpg (jpeg) format.
\ n”;
ekar” (behaga noterar: det finns en utfärda med uploading sparar using internetutforskare eller firefox. \ n ";
ekar ”oss är funktionsduglig att lösa dessa utfärdar. Under tiden har du försökt en olik webbläsare?
\ n”;
ekar ”noshade/>Debug $_FILES
 för 
\ n”;
för
för
}} om ($uploaded) {
$newName =”. /lib/files/”. $_SESSION [”sakkunnig”]. ” .jpg”;
$srcWidth = imagesx ($srctemp);
$srcHeight = imagesy ($srctemp);
om ($srcWidth < 200 || $srcHeight < 385) {imagejpeg för
($srctemp, $newName, 75); imagedestroy
($srctemp);
$stored = true; annan
för
} {
$cropHeight = (int) ($srcHeight * .95);
$cropWidth = (int) ($cropHeight * 200/385);
$srcX = (int) (($srcWidth -) för $cropWidth/2);
$srcY = (int) (($srcHeight -) för $cropHeight/2);
$dsttemp = imagecreatetruecolor (200, 385); imagecopyresized
($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight); imagejpeg för
($dsttemp, $newName, 75);
$stored = true;
för
för
}} om ($stored) {
ekar ”denekvivalent \ n”;
ekar ” \ n \ n
\ nUploaded \ n</div> \ n”;
för
} annars {
? >


om ($error! = "") {
ekar ”
\ n$error \ n
\ n”;
för
}?
= ”postar” handling = ”pic_upload.php” enctype = 'uploaden för

för multipart'>
din photo.


som den behöver att vara mindre, än 2MB (2048KB) i size.
systemet som automatiskt ska, kantjusterar ditt foto till 200 x 385 pixels.


, om du inte är i en mitt av föreställa, eller ditt föreställa är kicken för too
av en upplösning, då resultaten som kan för att inte vara vad dig want.
, om detta händer, använder något grundläggande föreställer att redigera programvara för att kantjustera ditt foto, och det ditt försök again.


föreställer kan vara i endera .gif, .png eller .jpg (jpeg) spara
dold”” 30000000”
= ”sparar” känt = ”picFile” ID = ”picFile” typ för
för/>
= ”sänder” känt = ”sänder” värderar =


”för Upload”/>
(minns: Dina ska facilitators är kompetent att se detta föreställa.) href för
för




för
= ”index.php'>-retur till ditt kort Page.


för
för php
}} annars {
? perioden för

Your för >
verkar att ha
=”. Href för
för /login.php'> Login
r/>
=”. -/index.php'>retur till hemsidan


för php
}? ie för >



In och firefox, de tillverkade looksna gillar: filtyp för

The: '' är inte supported.
Please väljer en spara som är endera .gif, .png eller .jpg (jpeg) format.
(behaga noterar: det finns en utfärda med uploading sparar using internetutforskare eller firefox. Vi är funktionsdugliga att lösa dessa utfärdar. Under tiden har du försökt en olik webbläsare?


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

för
Debug Array
Array
(
)--------------------------------------------------------------------------------

Upload som din photo.

It behöver att vara mindre än… Related lösningar för class= ": class=, " i för IE för title= " för PHPuploaden sparar ska inte arbete i IE

Svar : PHP/XHTML sparar arbetet för uploaden inte med ie eller firefox

, om ditt bilda vad händer typ är fastställd till

flerdelat/bilda-data

ganska än precis

flerdelat?


Något liknande så  
Andra lösningar  
 
programming4us programming4us