[英]Reading values from text file using javascript
谁能给我JavaScript函数来实现这一目标。
您应该在问题中指定要读取客户端文件,因为我看到很多内容都涉及服务器端读取。
您应该看一下FileAPI-一种HTML 5 Javascript附加功能,它允许JavaScript通过文件输入读取文件内容。
我正在为您编写代码示例-但是您应该阅读这里是一个不错的网站
如果没有FileAPI,您仍然可以使用带有target =“ some iframe”形式的文件输入字段-然后让服务器上传文件并返回文本。 (FormData允许在Ajax中上传文件,但并非所有浏览器都支持它)。
因此,File API是您的理想之路以下是使用File API的方法
<input type="file"/>
<script>
$(function(){
$("input").change(function(e){
console.log(["file changed",e]);
var myFile = e.target.files[0];
var reader = new FileReader();
reader.onload = function(e){
console.log(["this is the contents of the file",e.target.result]);
};
reader.readAsText(myFile)
});
}
)
</script>
您还可以实现拖放界面(例如google gmail has)
$("div").on("dragover",function(e){
e.dataTransfer = e.originalEvent.dataTransfer;
e.stopPropagation();
e.preventDefault();
e.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
}).on("drop",function(e){
e.dataTransfer = e.originalEvent.dataTransfer;
e.stopPropagation();
e.preventDefault();
console.log(["selected files", e.dataTransfer.files])});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.