Avatar billede thomaskleist Nybegynder
04. maj 2004 - 11:51 Der er 3 kommentarer og
1 løsning

fejl ved ImageCopyresampled

Når jeg prøver at uploade billede med det her script
<?php


require_once('../Connections/skigol.php');




$src = $_FILES['fil']['tmp_name'];

$ext = strtolower(end(explode(".",$_FILES['fil']['name'])));

$kommentar = $kommentar;
$uge = $uge;
$tid = time();

$nytNavn = "Uploadet-" . $tid . "." . $ext;

$dst = $_SERVER['DOCUMENT_ROOT']. "/prototype/upload/". $nytNavn;


copy($src, $dst );

$image = $dst;

if(file_exists($image)) {

$foto = 1;

$imgsize = getimagesize($image);

if($imgsize[0] > 200) {

$width = 200;
$height = $imgsize[1] / ($imgsize[0] / 200);

$dst_img= imagecreate($width, $height);

$scr_img=ImageCreateFromJpeg("$image");



ImageCopyResampled($dst_img,$src_img,200,100,200,100,$width,$height,ImageSX($src_img),ImageSY($src_img));


ImageJpeg($dst_img, "../prototype/upload/thumbnail/" . $nytNavn);

} else {

$src_img=ImageCreateFromJpeg("$image");
ImageJpeg($scr_img, $dst);
};

$imgurl = $_SERVER['DOCUMENT_ROOT']. "../prototype/upload/thumbnail/" . $nytNavn;

} else {

$foto = 0;
};

$query = "INSERT INTO billeder_ski_bukser (billede,'$_REQUEST['uge']','$_REQUEST['kommentar']', thumbnail) Values('$dst','$uge','$kommentar','$imgurl')";
mysql_query($query);

?>

Får jeg denne her fejl:

Warning: imagesx(): supplied argument is not a valid Image resource in /hsphere/local/home/skigol/skigol.dk/prototype/upload.php on line 43

Warning: imagesy(): supplied argument is not a valid Image resource in /hsphere/local/home/skigol/skigol.dk/prototype/upload.php on line 43

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /hsphere/local/home/skigol/skigol.dk/prototype/upload.php on line 43

Og der er gd lib 2.0.22 installeret på surftowns webserver hvor jeg har mine filer liggende

Hvad er fejlen
Avatar billede sostack Nybegynder
04. maj 2004 - 12:28 #1
Hvordan ser din upload form ud?
Har du husket <form enctype="multipart/form-data" action="....php" method="POST"> ??

//sostack
Avatar billede thomaskleist Nybegynder
04. maj 2004 - 16:04 #2
Her er min form
<html>
<head>
<title>1</title>
</head>

<form enctype="multipart/form-data" action="upload.php" method="post">
<table cellspacing="2" cellpadding="2" border="0">

<tr>
    <td>Uge:</td>
    <td><input type="text" name="uge" value="" size="5" maxlength="2"></td>
</tr>

<tr>
    <td>Vælg fil:</td>
    <td><input name="fil" type="file"></td>
</tr>

<tr>
    <td>Kommentar:</td>
    <td><input type="text" name="kommentar" value="" size="40" maxlength="20"></td>
</tr>

<tr>
    <td></td>
    <td><input type="submit" value="Send File"> </td>
</tr>

</table>
</form>
</body>
</html>
Avatar billede Slettet bruger
07. maj 2004 - 13:09 #3
Du har en tastefejl.

$scr_img=ImageCreateFromJpeg("$image");

og

ImageSX($src_img)

Det ene sted kalder du den scr og det andet sted src
Avatar billede thomaskleist Nybegynder
07. maj 2004 - 13:13 #4
ja det har jeg fundet ud af det er kan være svært at se forskel på scr og src
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester