无需刷新即可进行简单的客户端文件处理
Simple client-side file processing without refresh
对于以下用例,什么是干净简单的JavaScript
解决方案:
在网页上,用户从本地文件系统中选择并上传文本文件,但客户端javascript代码并没有将文件加载到服务器,而是打开并处理文件的内容,并在不刷新页面的情况下将结果写入同一页面。
注意:我不需要保存文件的内容——如果用户关闭页面,那么内容就会丢失,这没关系。一切都应该发生在客户端的页面上——不需要触摸服务器。
如果有一些轻量级的JQuery
插件,我很想知道!
您所说的是HTML5文件API。我不确定什么是描述它的最佳链接,但这可能会有所帮助。https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
为了方便起见,这里有一个打开和打印文本文件的示例:
<input type='file' id='file-input' />
let fileInput = document.getElementById('file-input')
fileInput.onchange = () => {
const reader = new FileReader()
reader.onload = (e) => console.log('file contents:', e.target.result)
for (let file of fileInput.files) {
reader.readAsText(file)
}
}
JayC提供的链接也有readAsBinary和readAsDataURL的例子。
相关文章:
- 无需刷新即可进行简单的客户端文件处理
- 将简单的Perl脚本翻译成Python,向客户端发送响应
- 简单客户端应用程序中的文件处理
- 使用require.js,您可以(a)定义一个简单的插件吗?(b)从客户端的角度展示如何使用该插件
- 从函数 usinf add_data 获取一个简单的值:未捕获的 ReferenceError 客户端
- 在 NodeJS 中进行客户端-服务器通信的简单方法
- 简单的安卓套接字客户端
- Amazon S3 简单的 Javascript 客户端文件上传问题
- 为什么客户端在节点+快递+socket.io+翡翠简单应用中断开连接再重新连接
- 在提交表单之前对客户端进行哈希密码哈希处理的简单方法
- socket-io,node-js,从服务器向客户端发送图像/文件的简单示例
- Html表单:基于客户端上的其他控件来定义控件值的最简单方法
- 如何在Meteor中从客户端到服务器进行简单的http请求
- 简化异步调用的简单客户端框架/模式
- 套接字.io-client简单客户端/服务器测试不能连接- Node.js
- 简单AJAX函数问题:服务器如何自动接收来自客户端的消息
- NodeJS简单的UDP客户端服务器应用程序使用代理
- 简单的身份验证与谷歌自然语言API只使用客户端javascript
- 客户端javascript与服务器node.js通信的简单方法
- Node.js 和 web-socket-js 简单客户端服务器未打开