当前位置: 首页 > 知识库问答 >
问题:

从D3 js中的ftp服务器读取文件

柯良骏
2023-03-14

我正在尝试从我的ftp服务器读取csv文件。链接看起来像:

ftp://192.168.5.11/N2/CB/data.txt

然而,d3不喜欢它。

在chrome中,我得到以下错误:

XMLHttpRequest cannot load ftp://192.168.5.11/N2/CB/data.txt. Cross origin requests are only supported for HTTP. 

我有大量的数据文件~12GB,ftp服务器是我在线存储数据最方便的方式

有没有办法解决这个问题?

共有1个答案

阙阳夏
2023-03-14

这不是D3的问题,而是Javascript的安全策略的问题。该页面位于位置x,您正在尝试从位置y加载数据。正如错误消息所说,如果您尝试加载数据的位置是FTP服务器,则不允许这样做。

您可以通过禁用浏览器中的安全机制来解决此问题。总的来说,这不是一个好主意,肯定不会对其他任何人起作用。另一种选择是将要加载的文件托管在HTTP服务器上。

 类似资料:
  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 我正试图下载一些公共数据文件。我通过screensrap获取指向文件的链接,这些文件看起来都是这样的: 我在Requests library网站上找不到任何文档。

  • 我正试图从ftp服务器检索一个文件,但我得到如下错误。请你帮帮我好吗 导入java.io.BufferedOutputStream; 导入java.io.file; 导入java.io.FileOutputStream; 导入java.io.IOException; 导入java.io.InputStream; 导入java.io.OutputStream; 导入java.text.DateFor

  • python连接ftp服务器,获取指定目录下的文件并下载,如果连接的时候指定utf-8编码,但是ftp服务器文件包含了非utf8编码的文件(ftp服务器上文件可能从windows上传存在gbk编码的文件),这样以下程序会报错'utf-8' codec can't decode byte 0xc6 in position 304: invalid continuation byte,除了限制上传的时

  • 我必须从FTP服务器下载最新文件。我知道如何从我的计算机下载最新文件,但我不知道如何从FTP服务器下载。 如何从FTP服务器下载最新文件? 这是我从电脑上下载最新文件的程序 好的,使用此代码我知道最后一个文件的日期,但我如何知道这个文件的名称?????????

  • 我在生产环境中使用redis server,在HA中使用redis Sentinel。但是阅读文档,当客户机连接到sentinel时,sentinel将主redis服务器提供给客户机。 是所有的读写操作都在主服务器上进行,而从服务器只用于故障转移,还是我们可以使用从服务器读取数据?