Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Inserire immagine dopo resize in campo OLE database Help

    codice:
      $url = $_FILES['imagefile']['name'];   // Set $url To Equal The Filename For Later Use 
      		if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { 
        		$file_ext = strrchr($_FILES['imagefile']['name'], '.');   // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php 
        		$copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']);   // Move Image From Temporary Location To Permanent Location 
        		if ($copy) {   // If The Script Was Able To Copy The Image To It's Permanent Location 
          			print 'Image uploaded successfully.
    ';   // Was Able To Successfully Upload Image 
          			$simg = imagecreatefromjpeg("$idir" . $url);   // Make A New Temporary Image To Create The Thumbanil From 
          			$currwidth = imagesx($simg);   // Current Image Width 
          			$currheight = imagesy($simg);   // Current Image Height 
          			if ($currheight > $currwidth) {   // If Height Is Greater Than Width 
             			$zoom = $twidth / $currheight;   // Length Ratio For Width 
             			$newheight = $theight;   // Height Is Equal To Max Height 
             			$newwidth = $currwidth * $zoom;   // Creates The New Width 
          			} else {    // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) 
            			$zoom = $twidth / $currwidth;   // Length Ratio For Height 
            			$newwidth = $twidth;   // Width Is Equal To Max Width 
            			$newheight = $currheight * $zoom;   // Creates The New Height 
          			} 
          		$dimg = imagecreate($newwidth, $newheight);   // Make New Image For Thumbnail 
          		imagetruecolortopalette($simg, false, 256);   // Create New Color Pallete 
          		$palsize = ImageColorsTotal($simg); 
          		for ($i = 0; $i < $palsize; $i++) {   // Counting Colors In The Image 
           		$colors = ImageColorsForIndex($simg, $i);   // Number Of Colors Used 
           		ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);   // Tell The Server What Colors This Image Will Use 
          	} 
          		
    		imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);   // Copy Resized Image To The New Image (So We Can Save It) 
     		imagejpeg($dimg, "$tdir" . $url);   // Saving The Image
    una volta fatto il resize.. come posso fare per inserire nel database..

    e poi ?

    grazie
    d

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    scusa, hai provato nella maniera classica
    insert into tabella (campoblob) values($dimg) ?
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  4. #4
    si

    mi restituisce questo errore

    Warning: (null)(): Invoke() failed: Exception occurred. Source: Microsoft
    OLE DB Provider for ODBC Drivers Description: [Microsoft][ODBC Microsoft
    Access Driver] Syntax error in string in query expression ''˙Ĝ˙à'. in
    c:\inetpub\wwwroot\volley\intranet\atleta\carica.p hp on line 84

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    ma stai usando access? VVoVe: il campo è un blob?
    cmq se non va quella di prima prova
    insert into tabella (campoblob) values(fread($dimg))

    per il fread ci vorrebbe anche la dimensione in byte dell'immagine, ma non so quale sia la funzione adatta. credo comunque che se non specifichi una dimensione fread legga fino alla fine.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  6. #6
    ehm...non so se ti conviene salvare i dati dentro access...anche dovresti usare dei CLOB, ma non credo siano molto ben supportati da access

    prova in caso a chiedere su asp, non tanto postando il codice, ma chiedendo come inserire dei file dentro access e vedi se qualcuno ti sa dare qualche consiglio

    cmq se ne hai possibilità butta access e se non hai mysql usa sqlite
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.