通过在javascript中提供硬编码路径来获取文件对象

通过在javascript中提供硬编码路径来获取文件对象,javascript,jquery,file,path,Javascript,Jquery,File,Path,我需要从我的磁盘(即本地计算机)获取文件,方法是用javascript提供路径。如何使用javascript或jquery实现这一点?通过给出硬编码路径,我只需单击一个按钮就可以获得文件。我不想使用浏览文件 以下是我的代码: <button id="btnCallApi">Call Api</button> 如何从指定的位置路径获取该文件对象?使用 }) 这是不可能的!您如何了解客户端PC文件层次结构?在什么环境中?如果您的意思是在浏览器中,您需要使用web路径,页面需

我需要从我的磁盘(即本地计算机)获取文件,方法是用javascript提供路径。如何使用javascript或jquery实现这一点?通过给出硬编码路径,我只需单击一个按钮就可以获得文件。我不想使用浏览文件 以下是我的代码:

<button id="btnCallApi">Call Api</button>
如何从指定的位置路径获取该文件对象?

使用


})

这是不可能的!您如何了解客户端PC文件层次结构?在什么环境中?如果您的意思是在浏览器中,您需要使用web路径,页面需要从web服务器加载我执行此代码是为了从本地计算机而不是客户端计算机获取文件对象我是从本地计算机提供硬编码的文件路径,并且要获取该文件我的本地计算机是指您的本地服务器对吗?无论如何,它应该是一个服务器。这段代码给了我一个错误,因为XMLHttpRequest无法加载file:///H:/abc/xyz/testTxtDoc.txt. 跨源请求仅支持协议方案:http、data、chrome、chrome extension、https、chrome-extension-resource。您的答案如下:仅当原始JS文件通过相同的路径加载时,文件路径才有效。我看到的备选方案是:将数据放在Web服务器上或存储在cookie中,或通过file://加载整个网站,或修改浏览器的安全设置以允许此类请求。
<script>
 $('#btnCallApi').on('click', function (evt) {           
        var files= "file:///H:/abc/xyz/testTxtDoc.txt";
alert(files);
});
</script>
$.ajax({
 url: "file:///H:/abc/xyz/testTxtDoc.txt"
}).done(function(data) {
 alert(data);