|
JavaPowUpload - Java file upload applet.
JavaPowUpload is easy client-side solution that can be used to perform
file uploads from a user machine to the server and file downloads from server
to user mashine.
JavaPowUpload is a crossplatform component that runs on any OS (Windows,
Linux, Mac, etc) where Java Runtime Environment is installed. JavaPowUpload
supports any standard file processing script on server side.
In a pure-HTML solution, client files can be uploaded to the server via a multipart/form-data
form with one or more <INPUT TYPE=FILE> items on it. However, the
form-based approach has the following limitation:
-
The "Choose File" dialog shown by a browser does not allow multiple
selections.
-
To upload multiple files at once, the HTML form must contain
multiple <INPUT TYPE=FILE> boxes, and each file must be selected
individually.
-
An entire folder cannot be selected for uploading.
-
There is no way to specify file filters to be displayed in the Files of Type
box of the "Choose File" dialog.
-
There is no way to put a limit on the type, size and number of files being
uploaded before an upload begins.
-
File date information cannot be preserved.
-
There is no progress state information while upload.
In a pure-HTML solution, user can download files from server by clicking on
<a href=""> link. However, this method has the following
limitation:
-
User should click on each link to save file.
-
Each time when user download files, destination folder should be selected
(depends on download software).
Java
upload applet JavaPowUpload features:
-
Multiple file selection
at once by Ctrl, Shift keys or by Ctrl+A hot key.
-
Recursive folders selection.
-
Drag-n-drop files and folders.
-
Rich progress and status information during the upload process.
-
Uploads Form text items at the same request by POST or GET method.
-
Sends selected paths info. This allows to recreate directory structure at
server as it user selected.
-
File filters by extension in the "Browse Files" dialog.
-
Limit the maximum allowed size of individual files.
-
Limit the maximum allowed total size of files.
-
Limit the maximum allowed number of files to be uploaded at the same time.
-
Possibility to cancel an upload (download) anytime.
-
Returns http server reply with errors or success upload confirmation.
-
Access to files date modified, name, size information. This data accessible
before upload and also can be uploaded
with files to the server.
-
Multilingual interface.
-
Interface can be fully hidden and replaced with custom HTML and Java Script
code. Control has reach properties, methods and events.
-
Supports SSL (HTTPS).
-
Supports Authentication
(Basic, Windows integrated).
-
Supports Cookies and Session. JavaPowUpload automaticaly sends all Cookies and
SessionID cookie that has web page containing it.
-
Supports Proxy Servers. Proxy server settings should be configured inside
JavaPowUpload.
-
Supports Unicode file names, text Form items, localized messages and
captions.
-
Supports following protocols: HTTP, HTTPS, FTP.
-
Upload and download
mode in one component.
Java upload applet JavaPowUpload system requirements:
User's side:
-
Any browser.
-
Any OS.
-
Java Runtime Environment version > 1.5.0.
Server's side:
-
Any OS and web server.
-
Standard script which receives files on server. ASP, ASP.NET, PHP, Perl, JSP
examples are included.
|