Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577

    FileUpload e proprietà FileBytes

    Ciao a tutti

    sto cercando di crare un form con un FileUpload per il caricamento di immagini.

    Siccome questo form è gestito all'interno di una MultiView avrei la necessità di caricare un immagine sul server e salvarla sul disco solo quando tutte le View siano state navigate .

    Per questo motivo ho bisogno di valorizzare un asp:Image con il file che si trova all'interno del FileUpload senza ricorrere al SaveAs e senza quindi dovermi preoccupare di eliminare questo file nel caso in cui la registrazione non sia andata a buon termine.

    Ora ho notato che il FileUpload espone un attributo con il nome FileBytes che contiene diciamo il formato binaro dell'immagine ... come posso sfruttare questo attributo per far comparire l'immagine dentro un asp:Image ? è possibile o comunque conoscete qualche strada alternativa.


  2. #2

  3. #3
    Aggiornamento:
    se il file immagine non è troppo grosso, puoi fare una cosa al volo come questa:

    codice:
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        Image imgControl = new Image();
        byte[] Input = this.FileUpload1.FileBytes;
        imgControl.ImageUrl = string.Format("data:image/jpg;base64,{0}", Convert.ToBase64String(Input));
        PlaceHolder1.Controls.Add(imgControl);
    }
    Ciao

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.