1. C# / Говнокод #13923

    +136

    1. 1
    2. 2
    3. 3
    if (ds2.Rows[l]["MIMETYPE"].ToString().Length >= 5 && ds2.Rows[l]["MIMETYPE"].ToString().Substring(0, 5).ToLower() == "image"){
     //  кучка гуана
    }

    Наверное определяется тип вложения.
    Path для лохов

    Запостил: bars, 09 Октября 2013

    Комментарии (18) RSS

    • Так првильней будет StartsWith("image", true, CultureInfo.InvariantCulture)
      Ответить
      • > CultureInfo.InvariantCulture
        А по дефолту там культура юзера, которая может неправильно игнорировать регистр?
        Ответить
        • Ну это уже виднее автору, но можно так str.StartsWith("image", true, CultureInfo.CurrentCulture)
          или так str.ToLower().StartsWith("image");
          Ответить
          • А почему в ToLower культуру не передают в отличие от StartsWith? ;)
            Ответить
            • Можно и в него передать, он не будет против
              /// <summary>
              /// Returns a copy of this string converted to lowercase, using the casing rules of the specified culture.
              /// </summary>
              /// 
              /// <returns>
              /// The lowercase equivalent of the current string.
              /// </returns>
              /// <param name="culture">An object that supplies culture-specific casing rules. </param><exception cref="T:System.ArgumentNullException"><paramref name="culture"/> is null. </exception><filterpriority>1</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode"/></PermissionSet>
              [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
              public string ToLower(CultureInfo culture);
              Ответить
              • Да нет, там надо взять расширение файла.
                А само имя файла хранится в БД, поэтому Path.GetExtension() решает эту проблему
                Ответить
                • Как раз нет. Там же берется mime, это видно примеру ["MIMETYPE"], да и нет такого расширения "image". Mime как раз это "image", "image/jpeg", "image/png", "image/bmp", "application/pdf" и тд. Оно конечно сзянано с расширением, но в примере который вы выставили, ему нужно именно mime
                  Ответить
                  • показать все, что скрытоТам MIMETYPE по этой задаче вообще не нужен. Там достаточно получить расширение файла, если это jpeg\tiff делай раз, в противном случае не делай не фига. Зачем это делать через MIMETYPE ?
                    Ответить
                    • эх. нет слов.
                      Ответить
                    • Потому что ВНЕЗАПНО можно получить файл с несоответствием MIME-типа и расширения?
                      Ответить
                      • Это как ?
                        Ответить
                        • показать все, что скрыто
                          ~Клуб знакомств для геев~
                          Познакомлюсь с парнем
                                       Сделаю миньет, подставлю попку парню кавказской внешности.
                                       Прут наглые хуястые самцы, желательно с большим членом, так как  
                                       очко сильно раздолблено. Могу принять сразу до 3-х парней.
                                      Пишите [email protected]  /Тарас/
                          Ответить
                        • Чпег с расширением .png и т.п. Это конечно редкость, но бывает ;)
                          Ответить
                          • rarjpeg
                            Ответить
                            • Ситуация из разряда фантастики, у нас по определению быть не может
                              Ответить
                            • multipart/alternative
                                image/jpeg
                                application/x-rar-compressed
                              Ответить
                              • Ога, но я то загружаю картинку как картинку, то есть ничего другого кроме картинки я не могу загрузить....
                                Ответить
    • показать все, что скрытоОТСОСУ У КАВКАЗЦА, ДАМ В ЖОПУ ТАДЖИКУ, ВЫЛИЖУ АНУС УЗБЕКУ vk.com/id29482‎
      Ответить

    Добавить комментарий