Avatar billede doomstone-dk- Nybegynder
26. november 2003 - 17:21 Der er 5 kommentarer og
1 løsning

mysql opføre sig ikke som det skal

Jeg har et lille script som uploader billeder til en mysql database og så sier dem igen.
Det virker perfækt lige indtil jeg uploade et lidt støre billede (1,24 mb www.03x.dk/zapsite/admin/images/puk.jpg)

min mysql database siger "MySQL server has gone away" til mig når jeg prøver at uploade det.

i kan seæv prøve ved www.03x.dk/zapsite/admin/images.php

I kan se koden på
http://nopaste.php-q.net/24756

Fejlen kommer i linje 64

Er der noget jeg kan gøre for at løse dette problem?
Avatar billede Slettet bruger
26. november 2003 - 17:30 #1
Ikke fordi jeg ikke vil hjælpe, men hvad med at gemme dine filer i en mappe på serveren istedet? Det giver bedre performance og du render ikke ind i problemer som det her.
Avatar billede doomstone-dk- Nybegynder
26. november 2003 - 17:31 #2
Hmm vil jeg også gøre hvis jeg ikke kan løse dette problem
Avatar billede erikjacobsen Ekspert
26. november 2003 - 17:40 #3
Øhm, du sammenligner blobfelter for at se om filen allerede er der???
Det er dyrt. Tag evt en md5 af indholdet, og gem i et felt ved siden af.
Så kan du sammenligne md5 værdier, og hvis de er ens kan du så sammenligne
blobværdier.
Avatar billede doomstone-dk- Nybegynder
26. november 2003 - 17:43 #4
Hmm jeg er ikke helt med på hvad du mener!
Avatar billede doomstone-dk- Nybegynder
26. november 2003 - 19:42 #5
Jeg har valgt at gøre det så den gemmer den som filer på compter men mit uploade script virker ikke helt... why?

  /* we're doing a submit */
  $form_data_name = $_FILES['fileUpload']['name'];
  $form_data_size = $_FILES['fileUpload']['size'];
  $form_data_type = $_FILES['fileUpload']['type'];

  IF(is_file($image_dir.$form_data_name)){
      unlink($image_dir.$form_data_name);
  }
 
  $mydir =$LOCAL_image_dir."\\".$_USEDCAT."\\".$form_data_name; // $mydir = "c:\html\Zapsite\images\user\test\30092003_0005.JPG"
echo "--->".$mydir."<----";
  move_uploaded_file($_FILES['link']['tmp_name'], $mydir);

  switch ($_FILES['link']['error']){
  case 0:
    echo $_FILES['link']['name']."(".$_FILES['link']['size']." bytes) was uploadet.<br><br>";
    break;
  case 3:
    echo "Your upload did not finish for som reason.<br><br>";
    break;
  case 4:
    echo "The file was not uploadet.<br><br>";
    break;
  }

Hvorfor virker det ikke?
Avatar billede doomstone-dk- Nybegynder
26. november 2003 - 19:56 #6
Lukker og åbner et bare for det upload spørsmål!
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