Ich versuche, alle Dateien in einem Ordner auf der Clientseite zu verschlüsseln. Ich habe den folgenden Code, bekomme aber einen Fehler. Ich bin mir über den Fehler nicht ganz sicher.Dateiverschlüsselung mit CryptoJS - Clientseite
ERROR:Uncaught Typeerror: kann Eigenschaft 'Länge' undefinierter (...) in Zeile 16 in html lesen.
index.html
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Get Directory</title>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="assets/js/aes.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#file-input").on("change", function(e){
var thefiles = e.target.files;
var reader = new FileReader();
$.each(thefiles, function(i, item){
var thefile = item;
reader.onload = function(){
var encrypted = CryptoJS.AES.encrypt(thefile, '12334');
};
reader.readAsDataURL(thefile);
$("#thelist").append("FILES: " + thefile.name + "<br />");;
});
});
});
</script>
</head>
<body>
<input type="file" id="file-input" webkitdirectory="" directory="">
<div id="thelist"></div>
</body>
</html>
Denken Sie daran, was Sie in der $ .each –
Looping durch die Dateien im ausgewählten Ordner tun. – Noob