Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Caricare gif e jpg

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Caricare gif e jpg

    Ho trovato uno script che mi permette di effettuare alcune operazioni su delle img...
    Questo script inizia con questa if...

    codice:
    if (file1.PostedFile.ContentType == "image/jpeg" || file1.PostedFile.ContentType == "image/pjpeg")
    Vorrei però che oltre alla jpg venissero caricate le gif come devo modificare la mia if? Ho provato mettendo .PostedFile.ContentType == "image/gif" ma non ha funzionato.

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

    Re: Caricare gif e jpg

    Originariamente inviato da Sonikag
    Ho trovato uno script che mi permette di effettuare alcune operazioni su delle img...
    Questo script inizia con questa if...

    codice:
    if (file1.PostedFile.ContentType == "image/jpeg" || file1.PostedFile.ContentType == "image/pjpeg")
    Vorrei però che oltre alla jpg venissero caricate le gif come devo modificare la mia if? Ho provato mettendo .PostedFile.ContentType == "image/gif" ma non ha funzionato.

    :master: "image/gif" avrei provato anch'io così. Hai provato a caricare un gif e vedere cosa restituisce PostedFile.ContentType?
    Pietro

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    allora, ho provato a fare l'upload di una immagine gif.

    Se chiedo il ContentType con l'istruzione:

    lib.PrintLn(this.FileUpload1.PostedFile.ContentTyp e);

    ricevo per l'appunto: image/gif
    Pietro

  4. #4
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Ho capito! Ma solo in parte!

    Dunque se la mia if diventa:

    codice:
    (file1.PostedFile.ContentType == "image/jpeg" || file1.PostedFile.ContentType == "image/gif")
    posso caricare SOLO gif, ma io voglio sia gif che jpg!

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Sonikag
    Ho capito! Ma solo in parte!

    Dunque se la mia if diventa:

    codice:
    (file1.PostedFile.ContentType == "image/jpeg" || file1.PostedFile.ContentType == "image/gif")
    posso caricare SOLO gif, ma io voglio sia gif che jpg!

    credo che ti sbagli :master: in c### il segno || non vuol dire OR? perciò (se non ho preso un granchio) deve funzionare.


    ps.
    visto che ho in linea una pagina di prova, scritta tempo fa, io guardavo l'estensione del file ricevuto più o meno così:

    string ext = Path.GetExtension(strFile).ToLower();
    switch (ext)
    {
    case ".bmp":
    case ".jpg":
    case ".jpeg":
    case ".gif":
    case ".tif":
    case ".tiff":
    case ".png":
    /* istruzioni per il ridimensionamento */
    Pietro

  6. #6
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Anche per me con OR dovrebbe andare :master:
    Grazie mille come sempre

  7. #7
    Consiglio :

    Codice PHP:

    string tipoimg 
    file1.PostedFile.ContentType;

    if ( (
    tipoimg == "image/jpeg") || (tipoimg == "image/gif") ) 
    oppure come diceva Pietro

    Codice PHP:
    public bool IsImage(string fileName)
     {
      
    string ext Path.GetExtension(fileName).ToLower();
      
    bool imageFlag false;

      if (
    ext != null)
       {
        switch (
    ext)
         {
          case 
    ".emf" // Enhanced Windows metafile image format
          
    case ".exif" // Exchangable Image Format
          
    case ".ico" // Windows icon image format (extension .ico)
          
    case ".wmf" // Windows metafile image format (extension .wmf)
          
    case ".png" // Specifies the W3C Portable Network Graphics image format (extension .png)
          
    case ".gif" // Graphics Interchange Format image format (extension .gif)
          
    case ".bmp" //Bitmap image format (extension .bmp)
          
    case ".tiff" // Tag Image File Format (extension .tif)
          
    case ".tif" // Tag Image File Format (extension .tif)
          
    case ".jpeg" // Joint Photographic Experts Group image format (extensions .jpg, .jpeg)
          
    case ".jpg" imageFlag true; break; // Joint Photographic Experts Group image format (extensions .jpg, .jpeg)

          
    default: imageFlag false; break;  // Not a supported file type.
         
    // switch (ext)
       
    // if (ext != null)
      
    else
       
    imageFlag false;

      return 
    imageFlag;
     } 
    // bool IsImage(string fileName) 
    Richard B. Riddick : "Non avrete mica paura del buio?"

    Scusatemi ma sono mesi che non pago piu' la bolletta della luce....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.