Pergunta : Transferência de arquivo pela rede da lima de PHP/XHTML que não trabalha com IE ou firefox

Eu fui pedido para criar um formulário que permitisse que os usuários transfiram arquivos pela rede um retrato.  Trabalha grande no safari, no cromo, e na ópera.  Falhas no IE e no firefox.  O navegador próprio está recusando emitir anything.

Here é meu código:

session_start ();
echo “”;
? >

< " do nofollow " > http://www.w3.org/TR/xhtm/>ml1-strictl1/DTD/xht.dtd " do” rel=” do _blank do” target= " de http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd do href= do “do PÚBLICO” - //W3C//DTD XHTML 1.0 Strict//EN " do HTML de DOCTYPE! --Transferência de arquivo pela rede Page
do retrato do
 --xml do do 999/xhtml
" do nofollow " do” rel=” do _blank do” target= " de http://www.w3.org/1999/xhtml do href=
": perfil do >
(“max_input_time”, 300);
se ($_POST [“submeter”]) {
se ($_FILES [“picFile”] [“error”] > 0) {
$error = de “código erro: ”. $_FILES [“picFile”] [do “wbr/> error'<]. “
\ n”;
$error. = “algo incomun acontecido durante a transferência de arquivo pela rede. A imagem nunca arrived.
\ n”;
do
} mais se ($_FILES [“picFile”] [do “wbr/> size'<] > (2048 * 1024)) {o
$error = “sua lima é demasiado grande. (”. ($_FILES [“picFile”] [do “] do wbr/> size' \ n do “KB)”;
$error. = “o limite é 2MB (2048KB).
\ n”;
do
} mais se (
da imagem do == de $_FILES [“picFile”] [do “wbr/> type'<] “/JPEG”                        || pjpeg do == do de $_FILES [“picFile”] [“tipo”] da “
imagem/"                        || == “imagem/jpg” do de $_FILES [“picFile”] [“tipo”]) {
$srctemp = imagecreatefromjpeg ($_FILES [“picFile”] [“tmp_name”]); o
$uploaded = retifica;
do
} mais se (== “imagem de $_FILES [“picFile”] [do “wbr/> type'<]/GIF”) {
$srctemp = imagecreatefromgif ($_FILES [“picFile”] [“tmp_name”]); o
$uploaded = retifica;
do
} mais se (== “imagem de $_FILES [“picFile”] [do “wbr/> type'<]/png”) {
$srctemp = imagecreatefrompng ($_FILES [“picFile”] [“tmp_name”]); o
$uploaded = retifica;
do
} mais {eco do
“o tipo de lima: ” “. de $_FILES [“picFile”] [“tipo”]. ”” não é supported.
\ n "; o eco do
“escolhe por favor uma lima que seja .gif, .png ou .jpg (JPEG) format.
\ n”; eco do
” (anotar por favor: há uma edição com as limas transferindo arquivos pela rede using o Internet Explorer ou o firefox. \ n "; eco do
“que nós estamos trabalhando para resolver estas edições. Entrementes, você tentou um navegador diferente?
\ n”; eco do “noshade/>Debug $_FILES
 do 

\ n
do
do
}} se ($uploaded) {
$newName =”. /lib/files/”. $_SESSION [“special”]. ” .jpg”;
$srcWidth = imagesx ($srctemp);
$srcHeight = imagesy ($srctemp);
se ($srcWidth < 200 || $srcHeight < 385) {imagejpeg do
($srctemp, $newName, 75);
imagedestroy ($srctemp); o
$stored = retifica;
do
} outro {
$cropHeight = (int) ($srcHeight * .95);
$cropWidth = (int) ($cropHeight * 200/385);
$srcX = (int) (($srcWidth -) de $cropWidth/2);
$srcY = (int) (($srcHeight -) de $cropHeight/2);
$dsttemp = imagecreatetruecolor (200, 385); o
imagecopyresized ($dsttemp, $srctemp, 0, 0, $srcX, $srcY, 200, 385, $cropWidth, $cropHeight); imagejpeg do
($dsttemp, $newName, 75); o
$stored = retifica;
do
do
}} se ($stored) {eco “ HTTP-equivalente = “refrescam o” índice = “0; url=index.php”/> \ n”; eco “ \ n \ n
\ nUploaded \ n</div> \ n” do
;
do
} mais {
? >


se ($error! = "") {eco “
do
\ n$error \ n
\ n”;
do
}? método do
= “borne” ação = “pic_upload.php” enctype = 'transferência de arquivo pela rede do

do multipart'>
seu photo.


que precisa de ser menos do que 2MB (2048KB) em size.
o sistema colherá automaticamente sua foto a 200 x 385 pixels.


se você não é no meio do retrato, ou seu retrato está a uma elevação do too
de uma definição, a seguir os resultados não puderam ser o que você want.
se este acontece, usa algum retrato básico que edita o software para colher sua foto e a tentativa again.


seu retrato pode estar na lima format.


para = do “lima picFile'>
: o value= escondido "” do name= " MAX_FILE_SIZE do type= " do
do

” 30000000” tipo do
= nome da “lima” = “picFile” identificação = tipo “picFile” do
de/>
= “submete” o nome = “submete” o valor = o


de/>
da “transferência de arquivo pela rede” (recordar: Seus facilitadores poderão ver este href do

do




do
do retrato.) = de “retorno index.php'> a seu cartão Page.


do
do php
}} mais {
? a sessão do

Your do >
parece ter o href do
=”. Href do

de /login.php'> Login
r/>
=”. Retorno de /index.php'> ao Home Page


do php
}? o IE do >



In e o firefox, os olhares da saída gostam: tipo de lima do

The: '' não é supported.
Please escolhe uma lima que seja .gif, .png ou .jpg (JPEG) format.
(anotar por favor: há uma edição com as limas transferindo arquivos pela rede using o Internet Explorer ou o firefox. Nós estamos trabalhando para resolver estas edições. Entrementes, você tentou um navegador diferente?


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

do
Debug Array
Array
(
)--------------------------------------------------------------------------------

Upload que seu photo.

It precisa de ser menos do que…
class= > " desobstruído " do
soluções >Related class= class= " que no IE " do title= do " do href= " /Software/Internet_Email/Web_Browsers/Internet_Explorer/Q_24365223.html do <á lima da transferência de arquivo pela rede PHP não trabalhará a lima " qRelatedParent " da transferência de arquivo pela rede do >PHP não trabalhará em IE

Resposta : Transferência de arquivo pela rede da lima de PHP/XHTML que não trabalha com IE ou firefox

O que acontece se seu tipo de formulário é ajustado a

com várias partes/dados

um pouco do que apenas

com várias partes?


Como assim  
Outras soluções  
 
programming4us programming4us