我只是想实现安全上传功能。我没有要求用户选择要上传的文件,而是有一个文本区域,用户可以在其中粘贴内容。我将在 JS 中解析它。
我想根据大小而不是字符数进行限制。如果是字符数,那么我可以很容易地用JS实现它
疑惑
1) 根据大小限制数据是否安全?
2) 我是 JS 新手。在 C 中,一个字符是一个字节。所以我可以很容易地计算出尺寸。在 JS 中,我该怎么做?
3) 如果 JS 也与 C 样式大小相同,那么它是否依赖于浏览器?
有什么建议吗?
我对 text area
的 max length
属性不感兴趣。
尺寸
我的意思是千字节、兆字节......
最佳答案
虽然文件上传包括文件详细信息,而文本上传仅包含文件内容,但这应该产生大致相同的数字。
<script>
function test() {
console.log(document.getElementById('file' ).files[0 ].size);
console.log(document.getElementById('text').value.length);
}
</script>
<input id="file" type="file" />
<br/>
<input type="text" id="text" />
<br/>
<button onclick="test();">test</button>
关于javascript - 计算文本区域中文本的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904304/