RadControls version |
Q1 2007 SP2 |
.NET version |
2.0 |
Visual Studio version |
2005 |
programming language |
VB.NET |
browser support |
All Supported Browsers |
PROJECT DESCRIPTION This is an update to a
previous code library project I posted last year for securely handling file uploads from clients such that each client can only see their own folders and files, but users in the admin role can see all company folders and files.
This version of the project has been enhanced to work with the ASP.NET memberships and Roles system, and also includes the
MembershipManager user control from my previous code library project posting.
This project uses a SQL Server 2005 Express database for the Memberships & Roles, but the database isn't used for anything else.
It currently has just 1 user in the database, with admin rights:
username: bsolveit
password: password
You can create new users by following the link from the logon screen.
Once logged in, users can upload files into their company folder which is automatically created using their company name. They can use the context sensitve menu to rename, delete, or download files. They can also create new folders. Files can be dragged and dropped to different folders, or deleted by dragging into the recycle bin.
Uploaded files will be saved either to the root folder, or any folder that is highlighted in the treeview prior to the upload.
It's a simple, but fully functional application built using the following rad controls:
rad ajax
rad combobox
rad grid
rad tabstrip
rad treeview
rad splitter
rad upload
In order to successfully run the application, you will need to ensure that the
~/incoming folder has security set to allow full access to the
NETWORK SERVICE account.
If you have problems getting the application to access the database, ensure that the database folder (App_Data) security settings include the
%machinename%\aspnet user with full access rights.
If you have any questions about the application, or suggestions for extending it, please let me know.
Regards
Mark McNeece
BSolve IT Limited