【问题标题】:how to read file from folder in jquery? [duplicate]如何从jquery中的文件夹中读取文件? [复制]
【发布时间】: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


【解决方案1】:

您可以使用FileReader api,但它支持来自IE10+

除此之外,ajax 请求无法访问平台详细信息。

也许您可以将文件上传到服务器并从该服务器访问 url。

否则强制用户输入文件的路径并将该文件路径传递给服务器并读取文件并将其显示在客户端中。

【讨论】:

【解决方案2】:

您无法使用 java 脚本访问客户端文件或文件夹。你需要像 applet、flash 或 active x 应用程序来完成它

【讨论】:

猜你喜欢
  • 2020-01-20
  • 1970-01-01
  • 1970-01-01
  • 2018-02-23
  • 2012-10-14
  • 1970-01-01
  • 2012-04-12
  • 2015-12-10
  • 1970-01-01
相关资源
最近更新 更多