Esempio n. 1
0
 /// <summary>
 /// Méthode récupérant un type MIME de fichier en fonction de l'extension.
 /// </summary>
 /// <param name="_ext"><code>CYS_STREAM_EXT</code> représentant l'extension souhaitée.</param>
 /// <returns>Chaîne de caractères représentant le type MIME demandé.</returns>
 public static string GET_MIME_FROM_EXT(CYS_STREAM_EXT _ext)
 {
     switch (_ext)
     {
         case CYS_STREAM_EXT.JPG: return "image/jpeg";
         case CYS_STREAM_EXT.PNG: return "image/png";
         case CYS_STREAM_EXT.GIF: return "image/gif";
         case CYS_STREAM_EXT.BMP: return "image/bmp";
         case CYS_STREAM_EXT.ICO: return "image/x-icon";
         case CYS_STREAM_EXT.DOC: return "application/msword";
         case CYS_STREAM_EXT.DOCX: return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
         case CYS_STREAM_EXT.XLS: return "application/vnd.ms-excel";
         case CYS_STREAM_EXT.XLSX: return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
         case CYS_STREAM_EXT.PDF: return "application/pdf";
         case CYS_STREAM_EXT.CSS: return "text/css";
         case CYS_STREAM_EXT.HTC: return "text/x-component";
         case CYS_STREAM_EXT.EOT: return "application/vnd.ms-fontobject";
         case CYS_STREAM_EXT.TTF: return "application/octet-stream";
         case CYS_STREAM_EXT.SVG: return "image/svg+xml";
         case CYS_STREAM_EXT.WOFF: return "application/x-woff";
         default: return "text/plain";
     }
 }
Esempio n. 2
0
 public CYS_STREAM(Stream _STREAM, CYS_STREAM_EXT _EXTENSION, CYS_STREAM_TYPE _TYPE, HttpSessionState _SESSION)
 {
     try
     {
         ID = DateTime.Now.Ticks;
         STREAM = GET_BYTES(_STREAM);
         TYPE = _TYPE;
         MIME = GET_MIME_FROM_EXT(_EXTENSION);
         DIR_PATH = GET_PATH_FROM_TYPE(_TYPE, Convert.ToInt32(_SESSION.GET_AND_DECRYPT(CYS_SESSION_TAGS.SESSION_LOGGED_S_IDCLIENT)));
         NAME = ID.ToString();
         EXTENSION = _EXTENSION;
         SAVED = false;
         CHOSEN = false;
     }
     catch (Exception ex)
     {
         throw new ApplicationException(String.Empty, ex);
     }
 }