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

    Caricamento Immagini da Cartella

    Salve ragazzi,proprio ieri ho comprato il mio primo libro su asp.net perchè vorrei creare una galleria di foto, caricando le foto, in automatico dal server, da una cartella ben precisa.
    Siccome non so ancora come fare per realizzare il tutto vorrei qualche consiglio su cosa mi conviene studiare; io, come ho già detto, dovrei creare come una sorta di tabella dove posso far vedere le miniature delle mie foto e quindi da qui poi poterne selezionare una aprendola in un'altra pagina con a fianco dei riquadri che mi indicano le foto precedenti e successive a quella selezionata.
    Spero di essere stato abbastanza chiaro. Attendo consigli grazie ciao!

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

    Re: Caricamento Immagini da Cartella

    Originariamente inviato da wave00
    Salve ragazzi,proprio ieri ho comprato il mio primo libro su asp.net perchè vorrei creare una galleria di foto, caricando le foto, in automatico dal server, da una cartella ben precisa.
    Siccome non so ancora come fare per realizzare il tutto vorrei qualche consiglio su cosa mi conviene studiare; io, come ho già detto, dovrei creare come una sorta di tabella dove posso far vedere le miniature delle mie foto e quindi da qui poi poterne selezionare una aprendola in un'altra pagina con a fianco dei riquadri che mi indicano le foto precedenti e successive a quella selezionata.
    Spero di essere stato abbastanza chiaro. Attendo consigli grazie ciao!
    Dunque, tu hai comprato il libro ieri: ebbene, il consiglio che posso darti è... di leggerlo

    Cosa ti conviene studiare? Ma tutto, naturalmente

    :master:
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    ho cominciato a leggere qualcosa però vorrei qualche consiglio su come realizzare la cosa, tu lo hai mai fatto?

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

    :quote: anche a costo di sembrare Jo Condor, io ho imparato proprio così: prima leggendo un libro sul linguaggio (vb.net) poi leggendo un libro su asp.net.

    Il fatto è che ci vuole un po' di pazienza.

    Comunque, se ci sono problemi, siamo tutti qui.
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    diciamo che il mio è più un problema di problem solving!!!

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    se tu mi spieghi che cosa è "problem solving" io provo a leggere le immagini di una cartella
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    beh riuscire a trovare la soluzione ad un problema!!!!

    dai dimmi come potrei realizzare la cosa!!!

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Questa è la solita cazzata realizzata con lightbox. Io ti mando la paginetta di prova: vedi te se si capisce senza avere prima letto il famoso libro

    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 sb As New StringBuilder()
            For i As Integer = 0 To a.Length - 1
                sb.Append(String.Format("[img][/img]", i, Path.GetFileName(a(i))))
            Next
            Me.PlaceHolder1.Controls.Add(New LiteralControl(sb.ToString()))
        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.Black)
                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;	}
    	</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:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        </form>
        <script type="text/javascript">
            disabilita_pagina(50);addLoadEvent(function(){abilita_pagina();
            $("div_readonly").style.display="none";});
        </script>
        
    </body>
    </html>
    Pietro

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    208
    beh se hai anche la version in c# sarebbe meglio.
    PS: carina la gif sul BJT

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Chiedere queste cose ad un programmatore Basic: VERGOGNA

    io odio il c#


    codice:
    protected void Page_Load(object sender, System.EventArgs e) 
    { 
        string p_img = RequestParams("p_img"); 
        string p_max = RequestParams("p_max"); 
        
        if (p_img != "" && p_max != "") { 
            
            ReturnImg(p_img, p_max); 
        } 
        
        string[] a = IO.Directory.GetFiles("C:\\dati\\Prove Nicon", "*.jpg", IO.SearchOption.TopDirectoryOnly); 
        StringBuilder sb = new StringBuilder(); 
        for (int i = 0; i <= a.Length - 1; i++) { 
            sb.Append(string.Format("<a href=\"immagini_di_cartella.aspx?p_img=/ProveNicon/{1}&p_max=700\" rel=\"lightbox[roadtrip]\"><img alt=\"img_{0}\" src=\"immagini_di_cartella.aspx?p_img=/ProveNicon/{1}&p_max=300&p_clip=1\" style=\"width:300px;height:300px;border:none;\" /></a>", i, Path.GetFileName(a(i)))); 
        } 
        this.PlaceHolder1.Controls.Add(new LiteralControl(sb.ToString())); 
    } 
    
    private void ReturnImg(string p_img, string p_max) 
    { 
        string p_clip = RequestParams("p_clip"); 
        if (p_clip == "1") { 
            int border = 4; 
            Bitmap bmp = img.ImgLoad(p_img); 
            img.ImgClipSquare(bmp, (int)p_max - border - border); 
            img.ImgBorder(bmp, border, Color.White); 
            img.ImgSaveToResponseOutputStream(bmp); 
        } 
        else { 
            img.ImgResizeAndSaveToResponseOutputStream(p_img, (int)p_max); 
        } 
        
    }
    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.