none
File Upload Filter RRS feed

Yanıtlar

  • Arkadaşlar iyi güzel yazıyorsunuzda; file streamda dosya uzantısının bir önemi yoktur. Hep dosya uzantısına bakıyorsunuz. Sizin yazdığınız kod(!) ile yapılan siteye trojan.exe yi trojan.jpg yapıp upload ederim.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    17 Ekim 2012 Çarşamba 20:57
    Moderatör
  • if(fileUpload1.PostedFile.ContentType!="text/plain" || fileUpload1.PostedFile.ContentType!="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
    {
      //geçersiz dosya
    }
     

    Dosyaların mime type larına bakmalısınız. 

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    17 Ekim 2012 Çarşamba 19:31
    Moderatör

Tüm Yanıtlar

  •  <asp:RegularExpressionValidator ID="PictureExpressionValidator" runat="server" SetFocusOnError="True"
                                        ControlToValidate="FileUploadResim" ErrorMessage="Lütfen jpeg formatinda bir resim seçin..."
                                        Display="Dynamic" ValidationExpression="^.+\.((jpg)||(JPG))$">
                                    </asp:RegularExpressionValidator>
    17 Ekim 2012 Çarşamba 18:54
  • if(fileUpload1.PostedFile.ContentType!="text/plain" || fileUpload1.PostedFile.ContentType!="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
    {
      //geçersiz dosya
    }
     

    Dosyaların mime type larına bakmalısınız. 

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    17 Ekim 2012 Çarşamba 19:31
    Moderatör
  • filtreden kastınız geçersiz seçim yaptığında işlem yapmaması ise aşağıdaki gibide yapabilirsiniz.

    string uzanti = FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf('.') + 1).ToLower();
    if (uzanti == "bmp" || uzanti == "jpeg" || uzanti == "jpg" || uzanti == "gif" || uzanti == "png")
    {

    //işlem

    }
    else

    {

    //geçersiz dosya ...

    }

    17 Ekim 2012 Çarşamba 20:28
  • Arkadaşlar iyi güzel yazıyorsunuzda; file streamda dosya uzantısının bir önemi yoktur. Hep dosya uzantısına bakıyorsunuz. Sizin yazdığınız kod(!) ile yapılan siteye trojan.exe yi trojan.jpg yapıp upload ederim.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    17 Ekim 2012 Çarşamba 20:57
    Moderatör