相关疑难解决方法(0)

使用javascript进行本地文件访问

是否有使用JavaScript完成的本地文件操作?我正在寻找一种可以在没有安装空间的情况下完成的解决方案,例如需要AIR.

具体来说,我想从文件中读取内容并将这些内容写入另一个文件.在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限.

javascript file-access

167
推荐指数
7
解决办法
33万
查看次数

使用Javascript读取客户端文本文件

我想读取一个文件(在客户端)并获取数组中的内容.它只是一个文件.我有以下,它不起作用.'query_list'是一个textarea,我想显示文件的内容.

<input type="file" id="file" name="file" enctype="multipart/form-data"/>

    <script>
       document.getElementById('file').addEventListener('change', readFile, false);

       function readFile (evt) {
           var files = evt.target.files;
           var file = files[0];

          var fh = fopen(file, 0);
          var str = "";
          document.getElementById('query_list').textContent = str;
          if(fh!=-1) {
             length = flength(fh);        
             str = fread(fh, length);     
             fclose(fh);                   
           } 
           document.getElementById('query_list').textContent = str;
        }
      </script>
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?最终我想循环遍历数组并运行一些SQL查询.

javascript javascript-events

30
推荐指数
2
解决办法
5万
查看次数

如何在客户端javascript中读取本地csv文件?

我有客户端javascript,我想从本地csv文件中读取.在html代码中,我使用脚本标记导入本地javascript文件,此js文件位于另一个文件夹中.

js文件的内容

$.ajax({
    type: "GET",
    url: "./../../data/English.csv",
    dataType: "text",
    success: function(data) {
        alert("worked");
    },
    error: function (request, status, error) {
        alert(request.responseText);
    }
 });
Run Code Online (Sandbox Code Playgroud)

csv文件的路径是相对于html文件的.但是会触发错误功能.有没有办法来解决这个问题?

谢谢

html javascript csv ajax jquery

8
推荐指数
1
解决办法
2万
查看次数

使用Javascript或Jquery自动导入本地CSV文件

我的客户想要一个网站,其中包括导入CSV数据,而不是托管在服务器上.这样的想法是,他们的销售人员可以展示他们的产品,而无需在他们的PC上设置Web访问或托管.他们还可以通过从原始Excel文档导出新的CSV文件来更新数据,而无需任何HTML或Javascript知识.

我在网上找到了不少解决方案 - 比如Papa Parse(http://papaparse.com/),但所有这些解决方案都要求用户选择使用的文件<input type="file" />.例如,使用Papa Parse的以下脚本运行良好:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test CSV</title>
</head>
<body>
  <input type="file" />
</body>
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/jquery.parse.min.js"></script>
<script language="javascript">
  $('input').change(function(e) {
    $('input[type=file]').parse({
        complete: function(data) {
            console.log('Parse results:', data.results);
        }
    });
});
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要能够对CSV文件的位置进行硬编码,以便在打开网页时自动显示数据,而无需用户进行任何进一步的交互.这可能吗?或者我忽略了一些非常基本的东西?

javascript csv jquery local

2
推荐指数
1
解决办法
2万
查看次数

使用javascript将CSV文件读入数组

我正在尝试做一些我认为相当简单的事情,但我错过了一些东西。我对 Javascript 很陌生。我正在尝试将 CSV 文件读入数组(在下面的代码中,我只是尝试将数据输出到警报框)。我不断收到错误“访问被拒绝”。

function readTextFile(file) {
  var rawFile = new XMLHttpRequest();
  rawFile.open("GET", file, true);
  rawFile.onreadystatechange = function () {
    if(rawFile.readyState === 4) {
      if(rawFile.status === 200 || rawFile.status == 0) {
        var allText = rawFile.responseText;
        alert(allText);
      }
    }
  }
  rawFile.send(null);
}
Run Code Online (Sandbox Code Playgroud)

我怀疑 csv 文件所在的位置有问题?由于我们的 CMS 的限制,我只能引用这样的文件 www.example.com/csvfile.csv。

任何帮助将不胜感激。

javascript csv

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×5

csv ×3

jquery ×2

ajax ×1

file-access ×1

html ×1

javascript-events ×1

local ×1