Demo
Zipped uploads encrypted
This demo zips files and folders upon add them to the upload queue. Selected encryption method and password applied to a zip (do it before adding files/folders).
Code:
<applet id="jumpLoaderApplet" name="jumpLoaderApplet"
code="jmaster.jumploader.app.JumpLoaderApplet.class"
archive="jumploader_z.jar,zip4j_z.jar"
width="715"
height="500"
mayscript>
<param name="uc_zipUtilClassName" value="jmaster.zip4j.Zip4JZipUtil"/>
<param name="uc_uploadUrl" value="partitionedUploadHandler.php"/>
<param name="uc_partitionLength" value="500000"/>
<param name="uc_compressionMode" value="zipOnAdd"/>
<param name="uc_zipDirectoriesOnAdd" value="true"/>
<param name="uc_directoriesEnabled" value="true"/>
</applet>
<script>
function applyParameters() {
var uc = document.jumpLoaderApplet.getUploaderConfig();
var f = document.paramsForm;
uc.setZipEncryptionMethod(f.encMethod.options[f.encMethod.selectedIndex].value);
uc.setZipEncryptionPassword(f.password.value);
}
</script>
<form name="paramsForm">
<table class="formTableInner">
<tr>
<td class="formLabel">Encryption method:</td>
<td class="formControl">
<select name="encMethod">
<option value="">none</option>
<option value="standard">standard</option>
<option value="aes">AES</option>
</select></td>
</tr>
<tr>
<td class="formLabel">Password:</td>
<td class="formControl">
<input type="text" name="password" size="20"></td>
</tr>
<tr>
<td class="formLabel"> </td>
<td class="formControl"><input type="button" value="apply"
onClick="applyParameters()"></td>
</tr>
</table>
</form>