Javascript Web开发中的凌乱代码
最近,我在我的web应用程序中添加了一个文件传输模块。我执行以下步骤:Javascript Web开发中的凌乱代码,javascript,html,filereader,arraybuffer,Javascript,Html,Filereader,Arraybuffer,最近,我在我的web应用程序中添加了一个文件传输模块。我执行以下步骤: 使用FileReader()并以ArrayBuffer的形式读取文件 切片ArrayBuffer(以便将它们分块发送到另一个客户端) ,这样我就可以将它包装成JSON 我做了一个测试,结果很好() 读取文件 你使用哪个编辑器?@JacobAmerz:我使用Sublime Text 2编辑器,并用chromium对其进行调试。 <html> <head> <title>read f
FileReader()
并以ArrayBuffer的形式读取文件
读取文件
你使用哪个编辑器?@JacobAmerz:我使用Sublime Text 2
编辑器,并用chromium
对其进行调试。
<html>
<head>
<title>read file</title>
<script type="text/javascript>
function loadFile() {
console.log("load file");
var f = document.getElementById("file");
var file = f.files[0];
console.log(file);
var reader = new FileReader();
reader.onloadend = function(evt) {
var content = evt.target.result;
console.log(content);
console.log(ab2str(content.slice(0,10)));
};
reader.readAsArrayBuffer(file);
}
function ab2str(buf) {
return String.fromCharCode.apply(null, new Uint8Array(buf));
}
</script>
</head>
<body>
<input type="file" id="file"></input>
<input type="button" id="send" value="send" onclick="loadFile()"></input>
</body>
</html>