|
Features :
This add-on provides an explorer-like front-end (see screenshots below) for jClientUpload. It includes the following features :
- Local host panel with a drives list.
- Remote host panel.
- Browse files and folders recusively.
- Rename, delete, copy, create and chmod (unix only) files and folders.
- Upload files and folders.
- Download files and folders.
- Transfer progress bar.
- Optional authentication panel.
Screenshots :
 |
 |
 |
| Windows Vista |
MacOSX |
KDE/Linux |
Installation :
JCUExplorer is a jClientUpload add-on so you do need jClientUpload installed before installing it. Here are instructions :
1 - Copy dist/lib/jcuexplorer.jar under lib/ folder (where others jClientUpload JAR files
are stored).
2 - Copy i18n_bar.properties, i18n_pane.properties and all .html + .js files under
the same folder as jClientUpload HTML/JavaScript files.
3 - Modify dist/applet_http_explorer.js or dist/applet_ftp_explorer.js
to setup basic parameters and open the HTML file in your browser to try it.
4 - Optional : Modify i18n_pane.properties to customize front-end.
Parameters :
Samples provided in JCUExplorer are already setup with basic parameters to allow recursive transfers. You just have to update url parameter with your own server. JCUExplorer supports many jClientUpload parameters so check out parameters for FTP and HTTP but most useful parameters are :
- resume : It allows to enable resume support for transfers.
- account : It allows to select an initial root directory for remote host.
- authentication : It allows to display an authentication pop-up if you don't want to pass
login/password in Applet parameters.
Front-end can also be customized. First, you can modify width and height which are available in .js files (3 occurences to update). Second, panels properties (panel layout, colors, messages, buttons, ...) are available under i18n_pane.properties. Finally, progress bar properties (messages, colors) are under i18n_bar.properties.
| FAQ : |
|
[Installation] [Front-end customization] [HTTP] [Security] |
- How to setup JCU Explorer ?
JCU Explorer includes two sample files :
For FTP : applet_ftp_explorer.html + applet_ftp_explorer.js
for HTTP : applet_http_explorer.html + applet_http_explorer.js.
Edit and modify parameters in the file matching to your need.
- JCU Explorer fails to load (gray box) ?
You must install jClientUpload first. Then you have to follow installation instructions above (copy jcuexplorer.jar under lib/ folder ...).
- Is there a way to disable ".." for a given folder ?
Yes, use "account" extra parameter. For instance, if you have the following folders :
/myhome/user1
/myhome/user2
...
/myhome/userN
And you want to limit folders browsing to /myhome/user1 then setup "account" parameter such as :
<PARAM NAME = "param5" VALUE="account">
<PARAM NAME = "value5" VALUE="/myhome/user1">
- Can I use JCU Explorer Enterprise with jClientUpload Pro ?
No, JCU Explorer Pro works with jClientUpload Pro only. JCU Explorer Enterprise requires jClientUpload Enterprise.
- How to modify JCU Explorer resources (messages, menu, errors ...) ?
Most JCU Explorer resources could be modified. Edit i18n_pane.properties and update resources as you need.
- How to internationalize JCU Explorer resources (messages,
errors , ...) ?
In the same way as you can internationalize jClientUpload resources through i18n_bar.properties and i18n_pane.properties. See FAQ.
- How to swap (right<=> left) local host and remote host panels ?
Uncomment the following line in i18n_pane.properties :
#panel.local.position=left
- How to move buttons on the top of the front-end ?
Uncomment the following lines in i18n_pane.properties :
#panel.layout=top
#panel.flowlayout=true
- How to disable delete item in pop-up menu ?
Comment all popup.delete properties in i18n_pane.properties.
- How to disable recursive delete feature for folders ?
Uncomment popup.delete.recursive=false line in i18n_pane.properties.
- Is there any way to disable"download" button ?
Yes, you can disable it by commenting the following line in i18n_pane.properties:
#button.down=> Download>
- Can JCUExplorer display log of FTP commands such as CONNECT, LIST, ... ?
Yes, first you have to uncomment the following line in i18n_pane.properties:
#panel.info.enabled=true
Second, you
have to uncomment the following lines in i18n_bar.properties:
#taskoutput.protocol=enabled
#taskoutput.protocol.request=> {0}
#taskoutput.protocol.response=< {0}
- How to setup JCU Explorer for HTTP transfers ?
You need a server-side script implementing JCU Explorer commands to list folders, make folder, rename and delete files. We provide two samples:
- One that works with our JSP UploadBean script. You have to use explorer.jsp from server-side/jsp/ folder and add <%@ include file="explorer.jsp" %> in LargeUpload.jsp (see readme.txt from JCUExplorer package).
- Another that works with our PHP sample script available in add-ons section. You have to use explorer.php from server-side/php/ folder and add include "explorer.php"; in process.php (see readme.txt from JCUExplorer package).
- Does JCU Explorer support SSL ?
Yes, both HTTPS and FTPS. Just modify url parameter (with https://yourserver, or ftps://yourserver) to make it works.
- How to prompt end-user for FTP login/pasword ?
First, enable authentication parameter such as :
<PARAM NAME="authentication" VALUE="auto">
Second, remove all username and password parameters. End-user will be prompted on first transfer action (upload, download, refresh, ...).
If you want to prompt end-user on applet loading (before first transfer) then you have fill in username parameter with any value (e.g. anonymous) and an empty password such as :
<PARAM NAME="username" VALUE="anonymous">
<PARAM NAME="password" VALUE="">
You have a sample image of the prompt on the right.
Three attempts are allowed. |
 |
|
|