In Progress

350932 Upload Manager

The goal of this project is to design an upload manager that will upload large files (2gb) in a shared hosting environment. In most shared environments the user does not have access to change many of the server settings, particularly those associated with PHP uploads. The application need to work around these limitations:

upload_max_filesize = "64M"

post_max_size = "64M"

max_execution_time = 30

memory_limit = "64M"

The upload manager needs to work as a file partitioner, splitting the large file into blocks for uploading as many small files then reassembling them server side. It may be necessary that the client side contain a java app to do this.

After testing many of the upload managers, Mega File Hosting, Easy Uploader, euploader, xtrafile and others, I have found they all have trouble uploading larger files.

An upload handler similar to that used in [url removed, login to view] where the uploaded file is chopped into smaller files and reassembled on the server is needed.

The project will be divided into two parts. First the upload manager needs to be created and testing in shared environments.

Upon satisfactory operation we will develop the rest of the app which includes:

Intergration with Paypal for automatic billing.

A CSS compliant skinning system with [tokens] for site and user information

An upload progress bar that includes time, time remaining, file size, and amount transferred.

A registered or subscribing user would be able to select files from their computer to upload to the server. They can enter email addresses or select from an Email Group and optionally enter a message. When the upload is complete the email addresses entered or all addresses in the email group would receive an email with a download link and the optional message from the user.

The file would remain on the server for a configurable amount of time based on User Group or User Account Settings

ADMIN SETTINGS

Site Name [sitename]

Logo [logo]

require registration verification by email

show recent uploads on home page [recentuploads]

show most popular downlaods [populardownloads]

show featured downloads [featureddownloads]

Admin email & password

Email users by registration groups

Create User registration Groups

Number of daily file uploads [dailyuploads]

Max File size [maxfilesize]

Max stored disk space [maxdiskspace]

Number of days until file is automatically deleted from server [daystodelete]

Archive files [archivefiles]

Optional password protect upload [pwprotect]

Optional add description to upload [uldescription]

allow to view catalog of uploaded files [viewfiles]

Public view of users uploads ([url removed, login to view]) [publicview]

Allow to make folders (archive files) [allowfolders]*

Number of email groups allowed [numemailgroups]

Max addresses in each email group [maxemailgroups]

Default message to email recipients [defaultmessage]

Subscription

Cost (y/m/d) [fee]

Expiration Date [exp]

File Management

Admin View Uploads

File name [filename]

Download Link [dlink]

User Name [username]

IP Address [ipaddress]

Date uploaded [uploaddate]

Scheduled delete date [deletedate]

lock option (no delete) [locked]

Delete file

Ban file

Ban user

Members Management

Add user

User Name [username]

registered IP Address [regip]

Email [useremail]

User group [usergroup]

Date registered [regdate]

Exp date [exp date]

Delete user

Ban User

Override user group defaults

Number of daily file uploads [dailyuploads]

Max File size [maxfilesize]

Max stored disk space [maxdiskspace]

Number of days until file is automatically deleted [daystodelete]

Archive files [archivefiles]*

allow to view catalog of uploaded files [viewfiles]

Public view of users uploads ([url removed, login to view]) [publicview]

Allow to make folders [allowfolders]

Number of email groups allowed [numemailgroups]

Max addresses in each email group [maxemailgroups]

Default message to email recipients [defaultmessage]

Billing

View subscriptions by date

View subscriptions by user group

View subscriptions by exp.

Users have access to an account info page

User account info

UserName

IP Address

Email

Total Uploads [totuploads]

Total Downloads [totdownloads]

number of active files [activefiles]

User Group

Exp Date

Create Email group

View files

Edit description

edit password

delete file

Archive File

Edit Email Group

Add Email address

Add Name

Add/Edit default message

Skills: Adobe Flash, Anything Goes, Java, Javascript, MySQL, PHP

See more: work from home email to manager, work from home billing, which application is used to design a logo, website for page managers, user group manager, upload logo create, upload a resume, two page resume, the select group, testing resume, site manager needed, resume for project manager, resume for change management, project handler, parts of a resume, operation manager, needs of a manager, manager resume, logo upload, logo design manager

About the Employer:
( 0 reviews ) Halifac, Nicaragua

Project ID: #2096761