gpt4 book ai didi

javascript - 引用本地文件而不是远程文件

转载 作者:行者123 更新时间:2023-11-30 13:23:31 27 4
gpt4 key购买 nike

我有一些代码可以从位于此处的 Internet 下载文件:

http://www.amsat.org/amsat/ftp/keps/current/nasa.all

并对它执行某些计算以确定卫星位置。由于似乎阻止下载此文件的服务器问题,我想将此文件移动到本地机器上并从那里引用它。

我知道如果不涉及 ActiveX 组件,javascript 无法读取 .txt 文件,但是如果我更改变量 URL 以引用该文件,它会以相同的方式工作吗?我尝试将文件另存为 .txt、.all 和 .xml 文件,但程序失败了。我究竟做错了什么?

获取原始文件的代码在下面,它查找的 URL 在上面。

function getOrbitalElements()
{
TLE_Line1="";
TLE_Line2="";

pgTXT = "";

xmlhttp = null;

if ( window.XMLHttpRequest )
{
xmlhttp = new XMLHttpRequest();
}
else if ( window.ActiveXObject )
{
xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}

if( xmlhttp != null )
{
xmlhttp.onreadystatechange = stateChange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
}

最后,我将文件移动到与 html 文件相同的文件夹中,并删除了文件名中的所有空格,以查看是否有所不同。似乎没有任何效果 - 有人有任何想法吗?

最佳答案

使用 File API .

Using the File API added to the DOM in HTML5, it's now possible for web content to ask the user to select local files, then read the contents of those files. This selection can be done by either using an HTML input element, or by drag and drop.

关于javascript - 引用本地文件而不是远程文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com