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

    elenco file ed EXIF in database

    Ciao a tutti.

    Ho una cartella contente diverse migliaia di foto e vorrei inserire in un database i nomi di tutti i files senza doverli editare uno alla volta.
    Il problema è che nell stesso database vorrei associare al nome del file delle info estratte dall'interno del file stesso, praticamente dagli EXIF.

    Questo script ( creato da uno script di ASPJPEG ) mi crea una bella paginetta con foto e tabella di EXIF annessa.

    codice:
    <HTML>
    <HEAD>
    <TITLE>AspJpeg metadata dell'immagine</TITLE>
    </HEAD>
    <BODY>
    
    [img]../images/link.jpg[/img]
    
    
    
    
    EXIF e IPTC Metadata
    
    
    
    <TABLE BORDER="1" CELLSPACING="0" STYLE="border-collapse: collapse">
    <TR><TH>Name</TH><TH>Description</TH><TH>Value</TH></TR>
    
    <%
    	' Directory with images
    	Path = Server.MapPath("../images/link.jpg")
    
    
    	Set Jpeg = Server.CreateObject("Persits.Jpeg")
    
    	' Open image for metadata exraction
    	Set Info = Jpeg.OpenInfo( Path )
    
    	' Display collection of items
    	For Each Item in Info
    		Response.Write "<TR><TD>"
    		Response.Write Item.Name & "</TD><TD>"
    		Response.Write Item.Description & "</TD><TD>"
    		Response.Write Item.Value & "</TD>"
    
    		Response.Write "</TD></TR>"
    	Next
    
    %>
    
    </TABLE>
    
    </BODY>
    </HTML>
    Ora vorrei estrarre solo un ITEM.VALUE e salvarlo nel database insieme al nome del file...
    E' possibile ?

    Grazie
    Roberto

  2. #2

    ahhh

    anche questo script funziona, potrei far arrivare qui i dati estratti

    codice:
    <HTML> 
    <BODY BGCOLOR="#FFFFFF">
    
    <h3>Aspupload: Salvare il file in Database Access via ODBC</h3>
    
    	<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="odbc_upload.asp">
    		File:
    <INPUT TYPE=FILE NAME="THEFILE">
    
    
    		Descrizione:
    <TEXTAREA NAME="DESCR">prova upload</TEXTAREA>
    
    	<INPUT TYPE=SUBMIT VALUE="Upload!">
    	</FORM>
    
    
    
    </BODY> 
    </HTML>
    e poi passarli al database tramite:
    codice:
    <%
    	Set Upload = Server.CreateObject("Persits.Upload")
    
    	' Capture files
    	percorso = Server.MapPath("/mdb-database")
    	Upload.Save percorso
    
    	' Obtain file object
    	Set File = Upload.Files("THEFILE")
    
    	If Not File Is Nothing Then
    		' Build ODBC connection string
    		Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/aspupload.mdb")
    
    		' If you use SQL Server, the connecton string must look something like this:
    		' Connect = "Driver=SQL Server;Server=MYSRV;Database=master;UID=sa;PWD=xxx"
    
    		' Build SQL INSERT statement
    		SQL = "INSERT INTO MYIMAGES(image_blob, filename, description, filesize) VALUES(?, '"
    		SQL = SQL & File.Filename & "', '"
    		SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
    		SQL = SQL & File.Size & ")"
    
    		' Save to database
    		File.ToDatabase Connect, SQL
    		Response.Write "File salvato nel db."
    	Else
    		Response.Write "File non selezionato."
    	End If
    %>
    
    </BODY>
    </HTML>
    ..o almeno è quello che spererei di poter fare...

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.