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

    Upload - thumbs - inserire dati

    Salve ho un problemino da risolvere (so usare asp ma non asp.net):
    Ho cercato nel forum ma non ci ho capito niente..mi sto sentendo male..

    Devo far inserire dei dati all'utente attraverso dei campi("valuta","numero","anno","prezzo","disponibi lita") e che vadano ,attraverso un form, nel batabase ("banconotetangredi") della tabella ("tabbanconote") contenuta nella cartella ("mdb-database").

    Contemporaneamente dovrei fare l'upload di 2 immagini ("dritto" e "rovescio"), le immagini devono essere salvate nella cartella ("public") .Ogni immagine deve avere la sua corrispondente di larghezza=230px (altezza proporzionata)(quindi in totale dovrei avere 4 immagini).. Le due immagini più piccole (thumbs) devono avere alla fine del nome una lettera che si distingue dall'immagine più grande ad esempio ("p"). I nome delle immagini deve andare sempre nel database nei campi ("dritto" e "rovescio") in modo tale da richiamarle in una pagina asp successivamente.

    Non riesco a capire come si costruisce la pagina (in asp.net) per mettere i dati e neanche quella per elaborali per farli andare nel database.

    GRAZIE A TUTTI...AIUTATEMI SONO DISPERATO

  2. #2
    scusate ho sbagliato sezione....

  3. #3
    eheheh sei proprio fuso eh?

    cmq questo 3D E' MOLTO INTERESSANTE


  4. #4
    non capisco...non c'è la parte dove inserire il form l'immagine...ma non esiste una soluzione con asp?

  5. #5
    io utilizzo nell asp l'upload di baol ...non c'è un modo di creare delle immagini più piccole oltre a quelle originali ridotte proporzionalmente?

  6. #6
    le thumbnails le devi creare per forza con asp.net a meno che tu non ti prenda una dll che lo faccia per te...

    vuoi sapere come si fa?

    1) fai l'upload dell'immagine "grande"
    2) in pop up apri una pagina asp.net che faccia il redim dell'immagine grande
    3) ti salvi i dati che devi nel databse


  7. #7
    il problema e che non lo so fare....
    in una discussione in asp.net questo codice:

    <%@ Page Language="C#" Debug="true" %>

    <%@ import Namespace="System"%>
    <%@ import Namespace="System.IO"%>
    <%@ import Namespace="System.Drawing" %>
    <%@ import Namespace="System.Drawing.Imaging" %>
    <%@ import Namespace="System.Text.RegularExpressions" %>


    <script Language="C#" runat="server">
    void Page_Load(Object sender, EventArgs e)
    {
    int ThumbnailWidth = 64;
    int ThumbnailHeight = 64;
    string strFileName = "";
    string destinazione = "./";

    double orgImgWidth = 0.0;
    double orgImgHeight = 0.0;
    double rThumbnailWidth = 0.0;
    double rThumbnailHeight = 0.0;

    System.Drawing.Image orgImage;

    if (Request.QueryString["w"] != "") ThumbnailWidth = Convert.ToInt32(Request.QueryString["w"]);
    if (Request.QueryString["h"] != "") ThumbnailHeight = Convert.ToInt32(Request.QueryString["h"]);

    if (Request.QueryString["src"] != "")
    {
    strFileName = Convert.ToString(Request.QueryString["src"]);

    if (Request.QueryString["percorso"] != "") destinazione = Convert.ToString(Server.MapPath(Request.QueryStrin g["percorso"]));
    else
    destinazione = Convert.ToString(Server.MapPath(destinazione));

    if (strFileName != "")
    {
    try
    {
    orgImage = System.Drawing.Image.FromFile(Server.MapPath(strFi leName));
    using(Bitmap tmpImage = new Bitmap(orgImage))
    {
    rThumbnailWidth = ThumbnailWidth;
    rThumbnailHeight = ThumbnailHeight;
    orgImgWidth = tmpImage.Width;
    orgImgHeight = tmpImage.Height;

    // Se l'immagine è più piccola del Thumbnail forziamo le dimensioni di
    // quest'ultimo alle dimensioni dell'immagine.
    if (orgImgWidth < ThumbnailWidth) ThumbnailWidth = tmpImage.Width;
    if (orgImgHeight < ThumbnailHeight) ThumbnailHeight = tmpImage.Height;
    // Se le dimensioni dell'immagine e del Thumbnail corrispondono non facciamo nulla.
    if (tmpImage.Width != tmpImage.Height)
    {
    // Altrimenti continuiamo a fare i nostri controlli per calcolarne le
    // giuste dimensioni e quindi creare la nostra nuova immagine con
    // l'aspectratio corretto.
    if (tmpImage.Width > tmpImage.Height)
    {
    // L > H => tH = (H * tL)/ L
    rThumbnailWidth = ThumbnailWidth;
    rThumbnailHeight = (double)((tmpImage.Height * ThumbnailWidth) / tmpImage.Width);
    } // if (tmpImage.Width > tmpImage.Height)
    else
    {
    if (tmpImage.Width < tmpImage.Height)
    {
    // L < H => tL = (L * tH)/ H
    rThumbnailHeight = ThumbnailWidth;
    rThumbnailWidth = (double)((tmpImage.Width * ThumbnailHeight) / tmpImage.Height);
    } // if (tmpImage.Width < tmpImage.Height)
    } // else
    } // if (tmpImage.Width != tmpImage.Height)
    } // using(Bitmap tmpImage = new Bitmap(orgImage))

    using(Bitmap bitmap = new Bitmap(orgImage, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
    {
    Response.ContentType = orgImage.RawFormat.ToString();
    Response.Clear();
    Response.BufferOutput = true;
    Response.AddHeader("Content-Disposition", "filename=" + strFileName);

    // In questo caso viene creata e salvata la Thumbnail dell'immagine in /thumbs/
    if ((orgImage.Width > ThumbnailWidth) || (orgImage.Height > ThumbnailHeight))
    {
    bitmap.Save(Response.OutputStream, orgImage.RawFormat);
    bitmap.Save(destinazione + "/public/" + strFileName, orgImage.RawFormat);
    } // if ((orgImage.Width > ThumbnailWidth) || (orgImage.Height > ThumbnailHeight))
    else // L'immagine rientra già nella dimensione da noi decisa quindi non serve creargli il Thumbnail.
    {
    bitmap.Save(Response.OutputStream, orgImage.RawFormat);
    } // else
    Response.Flush();
    } // using(Bitmap bitmap = new Bitmap(orgImage, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
    } // try
    catch (Exception ex)
    {
    Response.Write(ex.Message);
    } // catch (Exception ex)
    finally
    {
    Response.Write("\nRe-Coded by R.B. Riddick");
    }
    } // if (strFileName != "")
    } // if (Request.QueryString["src"] != "")
    }
    </script>

    -------------------------


    come devo creare il form (cioè quello sfoglia) giusto per questo codice per far funzionare tutto?
    GRAZIE

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.