Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ascensao

Erro de sistema de upload

Mensagens Recomendadas

Ascensao

Boas Tenho o seguinte sistema de upload:

index.pxp

<html>
<head>
<title></title>
</head>
<body>

<table border="1" align="left" >
<tr><td>
<form name="insert_movie" action="insert.php" method="post" id="form1">
<table>

	<tr><td>Nome: </td><td><input type="text" name="name" /></td></tr>


	<tr><td><label for="file">Imagem:</label></td><td>
	<input type="file" name="file-image" /></td></tr>



	</select></td></tr>
	<tr><td colspan="2" align="right"><input type="button" value="Limpar" onclick="document.getElementById('form1').reset();"/><input type="submit" value="Inserir" style="width:100px;"/></td></tr>

	</table>
	</form>
</td></tr>
</table>
</body>
</html>

insert.php

$imagedir = '../images/cover/';
print "<pre>";
$name_image = $_FILES['file-image']['name'];
if (@move_uploaded_file($_FILES['file-image']['tmp_name'], $imagedir . $_FILES['file-image']['name'])) {
    print "A imagem: <b>$name_image</b> foi carregada com sucesso. \n";
    //print_r($_FILES);
} else {
    print "Erro ao fazer upload! Aqui esta alguma informação:\n";
    print_r($_FILES['file-image']['error']);
echo "<br />
UPLOAD_ERR_OK
Value: 0; There is no error, the file uploaded with success.

UPLOAD_ERR_INI_SIZE
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

UPLOAD_ERR_FORM_SIZE
Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.

UPLOAD_ERR_PARTIAL
Value: 3; The uploaded file was only partially uploaded.

UPLOAD_ERR_NO_FILE
Value: 4; No file was uploaded.

UPLOAD_ERR_NO_TMP_DIR
Value: 6; Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.

UPLOAD_ERR_CANT_WRITE
Value: 7; Failed to write file to disk. Introduced in PHP 5.1.0.

UPLOAD_ERR_EXTENSION
Value: 8; A PHP extension stopped the file upload. PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help. Introduced in PHP 5.2.0.";
}
print "</pre>";

Resultado: Não mostra o erro, nem faz upload  :confused:


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

Vejamos, existe o @type="reset" para input. Não precisas de usar js para isso.

Falta indicares o enctype para poderes enviar ficheiros. qq coisa como: "multipart/form-data" (possivelmente n é assim mas é parecido).


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

Vejamos, existe o @type="reset" para input. Não precisas de usar js para isso.

Falta indicares o enctype para poderes enviar ficheiros. qq coisa como: "multipart/form-data" (possivelmente n é assim mas é parecido).

:confused:

<form enctype="multipart/form-data" action="insert.php" method="post">

http://www.tizag.com/phpT/fileupload.php


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.