【发布时间】:2014-08-14 04:28:40
【问题描述】:
你能告诉我如何在 jQuery 中从文件夹中读取文件吗?实际上我在桌面上有一个文件夹名称“Test”,里面有一个文件“VoipMosMO#”文件。我需要读取该文件的内容。 当我在小提琴中制作该文件的 url(外部 url)时,我能够读取内容。现在显示内容我想在它位于文件夹内的我的电脑“桌面”位置时获取该内容。 ? 小提琴
jQuery.get("abc", function(data) {
alert(data);
//process text file line by line
$('#div').html(data.replace('n','<br />'));
});
【问题讨论】:
-
如果服务器不允许,您不能向外部位置发出 Ajax 请求。我相对确定 Dropbox 不允许这样做。如果你想通过 JS 访问 Dropbox 文件,你应该使用他们的 SDK。或者类似dropbox.com/developers/datastore。
-
我需要从我的桌面而不是服务器读取文件
-
啊,那么答案就更简单了:你不能。 (实际上我很惊讶 Dropbox 允许您发出 Ajax 请求,但这是真的,当您发出 Ajax 请求时,它会设置
Access-Control-Allow-Origin:"*") -
意味着我无法从我的内部项目目录中读取文件文本?
-
如果代码在浏览器中运行,则不会。那将是巨大的安全风险。您可以有一个 UI 让您选择文件然后读取其内容,但您不能自动读取文件。
标签: javascript jquery