file - Telerik RadFileExplorer And Server side codes -
i have file explorer below :
<%@ page language="c#" autoeventwireup="true" codebehind="searchbar.aspx.cs" inherits="fileexplorer.searchbar" %> <%@ register assembly="telerik.web.ui" namespace="telerik.web.ui" tagprefix="telerik" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="head1" runat="server"> <title></title> <script type="text/javascript"> // function onclientfileopen(oexplorer, args) { // args.set_cancel(true); // radopen(args.get_item().get_url()); // } function onclientfileopen(oexplorer, args) { var item = args.get_item(); var fileextension = item.get_extension(); var filedownloadmode = document.getelementbyid("chkbxdownoaldfile").checked; if ((filedownloadmode == true) && (fileextension == "jpg" || fileextension == "gif")) {// download file // file image document, not open new window args.set_cancel(true); // tell browser open file directly var requestimage = "handler.ashx?path=" + item.get_url(); document.location = requestimage; } } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:scriptmanager id="scriptmanager1" runat="server"> </asp:scriptmanager> <telerik:radwindowmanager id="radwindowmanager1" runat="server"> </telerik:radwindowmanager> <telerik:radfileexplorer runat="server" id="radfileexplorer1" height="400px" hidth="600px" enablecreatenewfolder="false" enablecopy="true" onclientfileopen="onclientfileopen" enableopenfile="true"> <configuration viewpaths="~/files" uploadpaths="~/files" deletepaths="~/files" /> </telerik:radfileexplorer> <br /> <asp:checkbox id="chkbxdownoaldfile" runat="server" text="open images direct download " /> </div> </form> </body> </html>
the upper codes example , can see demo in below link ...
fileexplorer / filter files , download
i want allow users download file server without preview (just save window)...
purpose can change upper codes easily.
but there situation here -> want capture , filter downloads (file size limit) (sql server 2008 database).
seems radfileexplorer has client side events purpose!
when page loads , want show radfileexplorer user seeing it's files without permission download.
when he/she double clicks on file tell user plz login first!
after his/her logined , he/she can download files 1 gb per day. how can stuff radfileexplorer ?
web service , web methodes idea situation?
thanks in advance
the code using relies on handler - "handler.ashx". files streamed using handler can implement server side restrictions in code. think can use handler redirect browser different page if user not logged in.
Comments
Post a Comment