локальный файл .csv с использованием библиотеки dygraph - PullRequest
0 голосов
/ 19 декабря 2011

Я пытаюсь использовать dygraph для javascript.

<html>
<head>
<script type="text/javascript"
  src="dygraph-combined.js"></script>
</head>
<body>
<div id="graphdiv2"
  style="width:500px; height:300px;"></div>
<script type="text/javascript">
  g2 = new Dygraph(
    document.getElementById("graphdiv2"),
    "C:/temperatures.csv", // path to CSV file   ***This file is local file in my C: drive***
    {}          // options
  );
</script>
</body>

temperatures.csv - это локальный файл на моей машине.Я прочитал пару сообщений о том, что файл .csv должен находиться на удаленной машине.Интересно, есть ли способ прочитать локальный файл .csv.Можете ли вы предложить какое-то решение этого вопроса, пожалуйста.Благодарю.

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

Это нормально работает для меня в Firefox с CSV-файлом в том же каталоге, что и HTML-файл.Затем просто откройте HTML-файл локально как файл: // что угодно и передайте «input.csv» в dygraphs.

Нет необходимости выключать параметры безопасности - но я не знаю, как работает Chrome.

3 голосов
/ 04 марта 2012

Как правило, вы не можете загружать локальные файлы через JavaScript.Это было бы огромной дырой в безопасности.

Если вы хотите включить это для локальной разработки, вы можете запустить Chrome с флагом командной строки --allow-file-access-from-files.Я предполагаю, что другие браузеры имеют аналогичные параметры.Вам также может понадобиться добавить «file: //» перед «c: \» в вашем пути.

...