读取本地文件内容并使用Javascript将其发送到服务器
Read local file content and send it to server using Javascript
我正在为我的虚拟类编写一个非常简单的Elearning应用程序。我想知道是否有一种方法可以使用在后台工作的Javascript来读取用户计算机上的文件内容,并将其内容发送到我的服务器。有人知道Javascript的开源代码在做这件事吗?我认为这可以使用XMLHttpRequest,即AJAX来完成,但我无法通过。任何帮助
您无法在浏览器中访问本地文件,因为您在沙箱中,但Html 5有一些文件API,您可以通过编程选择它们并访问它们的数据。只需查看以下链接
文件API
Web应用程序应该能够操作尽可能广泛的用户输入,包括用户可能希望上传到远程服务器或在富Web应用程序中操作的文件。本规范定义了文件的基本表示、文件列表、访问文件时引发的错误以及读取文件的编程方式。此外,本说明书还定义了表示";原始数据";其可以在一致用户代理的主线程上异步处理。本规范中定义的接口和API可以与暴露于web平台的其他接口和API一起使用。
不幸的是,没有办法让JavaScript访问用户的本地文件。这是一个非常严重的安全问题。
然而,在IE浏览器上有API(当你试图访问文件时,它会给出很好的大警告)
我建议用户上传自己的文件(使用<input type="file" />
)并上传到服务器。
HTML5规范指定一个API来访问本地文件系统。最新版本的Chrome支持它。有关详细信息,请参阅此处http://net.tutsplus.com/tutorials/html-css-techniques/toying-with-the-html5-filesystem-api/.
如果环境受到控制(即在教室或内联网中),您可以使用此API构建应用程序。
- 在Javascript服务器/客户端中共享对象定义
- ServiceStack JavaScript服务器事件客户端的身份验证
- 在Javascript服务器应用程序之后获取HTML
- OrientDB Javascript 服务器端函数内的结果迭代
- 与非Javascript服务器相比,使用基于Javascript的服务器有哪些优势
- Javascript 服务器端事件与 C 客户端服务器程序
- Javascript 服务器端
- 如何在 MEAN.JS 中将数组添加到 javascript 服务器端模型
- 在javascript服务器端连接MySQL,不需要node.js
- 使用Javascript服务器端编码从Classic ASP返回JSONP
- javascript服务器标记格式不正确
- 如何使用提交按钮(onclick)在javaScript(服务器端)上创建消息框
- 方法时间的Javascript服务器端日志记录
- 如何创建一个简单的javascript服务器
- 用javascript(服务器端)将大型CSV文件转换为JSON数组:处理内存不足问题
- 调度 Javascript 服务器端脚本执行
- Javascript服务器端调用和mvc
- JavaScript服务器元素onclick事件
- 客户端Javascript服务器-可能的
- 如何在javascript(服务器端)上获得温度值