Here is the code to implement filters.
I want a few file extensions to be handled by slick upload and others to be handled by asp.net in its own request.files() way.
I check the return codes and ShouldHandleRequest returns the correct boolean value
=====================================================================
Imports System
Imports System.IO
Imports Krystalware.SlickUpload
Public Class FileNameFilter
Implements IUploadRequestFilter
Public Function ShouldHandleRequest(ByVal request As System.Web.HttpRequest) As Boolean Implements IUploadRequestFilter.ShouldHandleRequest
Dim AryExtensions As Array
Dim strExtn As String
Try
ShouldHandleRequest = False
AryExtensions = ".zip|.rar".Split("|")
For Each strExtn In AryExtensions
If HttpContext.Current.Request.Files(0).FileName.EndsWith(strExtn) Then
Return True
End If
Next
Catch ex As Exception
Throw ex
End Try
End Function
End Class
=====================================================================