Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208

    Creare una tabella caricando immagini da una cartella

    Salve ragazzi io vorrei realizzare una tabella di immagini caricate da un una cartella, mi hanno detto che bisogna prima leggere i nomi dei file contenuti nella cartella, e fin qui tutto ok, ma dopo bisogna passarli in un database e poi cominciare a lavorare dal database!!
    sapreste darmi una mano? Questo è il mio script che legge i nomi dei files:
    <%@ Page Language="C#"%>
    <%@ Import Namespace="System.IO" %>
    <script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
    string myDir = Server.MapPath("./Foto");
    string[] files = Directory.GetFiles(myDir,"*.jpg");

    for (int i=0; i<=files.Length-1;i++)
    {
    label1.Text += files[i];
    label1.Text += "
    ";
    }

    }
    </script>

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Creare una tabella caricando immagini da una cartella

    Originariamente inviato da wave00
    ***mi hanno detto che bisogna prima leggere i nomi dei file contenuti nella cartella, e fin qui tutto ok, ma dopo bisogna passarli in un database e poi cominciare a lavorare dal database!!
    chi è che ti ha detto questo?deve essere proprio un esperto, magari in c# :rollo: :quote:


    ps. e magari ha pure la patente europea del computer
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    dai pietro come posso fare per realizzarla? Ho letto qualcosa sul libro ma non ho trovato niente che mi faccia pensare a come costruire il tutto!!!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti ho già fatto avere un esempio funzionante. Ne vuoi un altro, senza usare database? che produca una tabella? Eccolo:
    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim p_img As String = RequestParams("p_img")
            Dim p_max As String = RequestParams("p_max")
            
            If p_img <> "" AndAlso p_max <> "" Then
                ReturnImg(p_img, p_max)
            End If
            
            Dim a() As String = IO.Directory.GetFiles("C:\dati\Prove Nicon", "*.jpg", IO.SearchOption.TopDirectoryOnly)
            Dim b(a.GetUpperBound(0)) As String
            For i As Integer = 0 To a.Length - 1
                b(i) = String.Format("[img][/img]", i, Path.GetFileName(a(i)))
            Next
            Me.DataList1.DataSource = b
            Me.DataList1.DataBind()
        End Sub
        
        Private Sub ReturnImg(ByVal p_img As String, ByVal p_max As String)
            Dim p_clip As String = RequestParams("p_clip")
            If p_clip = "1" Then
                Dim border As Integer = 4
                Dim bmp As Bitmap = img.ImgLoad(p_img)
                img.ImgClipSquare(bmp, CInt(p_max) - border - border)
                img.ImgBorder(bmp, border, Color.White)
                img.ImgSaveToResponseOutputStream(bmp)
            Else
                img.ImgResizeAndSaveToResponseOutputStream(p_img, CInt(p_max))
            End If
            
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
        <title>Pagina senza titolo</title>
    	<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
    	
    	<script src="js/prototype.js" type="text/javascript"></script>
    	<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
    	<script src="js/lightbox.js" type="text/javascript"></script>
    
    	<style type="text/css">
    		body{ color: #333; font: 13px 'Lucida Grande', Verdana, sans-serif;	}
            H3	
            {	
    	        COLOR: #003366;
    	        font-family: Verdana, Arial, Helvetica, sans-serif;
    	        font-size:	1.58em;
    	        font-weight:	500;
    	        font-style:	normal;
    	        text-decoration:	none;
    	        word-spacing:	normal;
    	        letter-spacing:	normal;
    	        text-transform:	none;
    	    }	
    		
    	</style>
        <script type="text/javascript" src="../../js/libreria_no_ajax.comp.js"></script>
    </head>
    <body>
        <div id="div_readonly" style="position:absolute; z-index:99999; left:100px;top:100px; width:250px; height:50px; background-color:White; border:1px black solid; padding:10px; text-align:center; display:" >
            Prego attendere: operazione in corso...
    
            [img]../../immagini/pleasewait.gif[/img]
        </div>
        <h3>Prova lettura immagini da cartella e ingrandimento con lightbox</h3>
        <form id="form1" runat="server">
    	    <asp:datalist id="DataList1" runat="server" RepeatColumns="4" CellPadding="3" BorderWidth="1px" GridLines="Both" EnableViewState="false">
    		    <ItemTemplate>
    			    <%#Container.DataItem()%>
    		    </ItemTemplate>
    	    </asp:datalist>
        </form>
        <script type="text/javascript">
            disabilita_pagina(50);addLoadEvent(function(){abilita_pagina();
            $("div_readonly").style.display="none";});
        </script>
        
    </body>
    </html>
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    pietro scusa ma una volta ottenuti i nomi dei files io devo convertire la stringa nel formato src="stringa" perchè altrimenti come faccio a riempire la tabella? Inoltre come faccio ad insierire dove la conversione la stringa dentro un database?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da wave00
    pietro scusa ma una volta ottenuti i nomi dei files io devo convertire la stringa nel formato src="stringa" perchè altrimenti come faccio a riempire la tabella? Inoltre come faccio ad insierire dove la conversione la stringa dentro un database?
    E' vero, lo ammetto, non sono bravo a spiegare: però ti ho dato una paginetta semplice, completa. Ti ho detto dove prendere la dll per fare le miniature, il codice javascript per ottenere l'effetto lightbox è reperibile qui:
    http://www.huddletogether.com/projects/lightbox2/

    Io, di più non posso.
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    mi serve un libro di nozioni base altrimenti non ne esco mai, però che scriva codice c# e non vb!!!

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da wave00
    mi serve un libro di nozioni base altrimenti non ne esco mai, però che scriva codice c# e non vb!!!
    Oh! c#, je n'oublie pas jamais le premier amour
    Pietro

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    cmq una mano potresti darmela!!! nel libro che ho non ho nulla sulle stringhe come lavorarci, perchè da come ho capito io ho la mia bellissima gridview dove all'interno mi stampa i nomi dei percorsi dei files ma non mi visualizza il files ciò significa che io dovrei riformattare quel pezzo come <a href .......... > in modo da vederlo!!! Inoltre il pezzettino di codice che mi hai scritto è in vb!!! puoi dirmi da dove prendi i codici? oppure scrivi tutto tu in pochi secondi? VVoVe:

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: non ci ho messo pochi secondi... ma pochi minuti


    ps. più naturalmente il tempo speso per leggere i famosi libri
    Pietro

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.