访问网络应用程序中文件的内容而不上传

2024-02-01

据我所知,如果不先上传到服务器,然后重新下载给用户,就不可能在网络应用程序中访问用户计算机上的文件内容,除非使用某种插件。 (Flash等)理想情况下,用户将文件直接上传到本地存储,然后脚本将有机会处理/显示/验证/过滤,而无需用户等待上传。

即将推出的 Web 标准(例如 html5)中是否有任何功能可以实现这一点?如果没有,为什么没有努力使这成为可能,以及我如何解决它而不被插件困扰?

EDIT: 不要假设我想让 JavaScript 在没有任何用户干预的情况下访问硬盘上的任意文件。我们已经能够提示用户输入文件并将其上传,我只希望能够提示用户将文件加载到浏览器的内存中。我只是希望 HTML5 能够支持 Flash 和 Java 小程序已经可以做的事情。


文件 API 不是(http://www.w3.org/TR/FileAPI/ http://www.w3.org/TR/FileAPI/) 去做 ?

它在 Firefox 3.6 中实现(参见https://developer.mozilla.org/en/DOM/FileReader https://developer.mozilla.org/en/DOM/FileReader and https://developer.mozilla.org/en/Using_files_from_web_applications https://developer.mozilla.org/en/Using_files_from_web_applications )

根据http://code.google.com/events/io/2010/sessions/html5-status-chrome.html http://code.google.com/events/io/2010/sessions/html5-status-chrome.htmlChrome 中支持它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问网络应用程序中文件的内容而不上传 的相关文章

随机推荐

  • Angular 2:从 ngFor 动态生成的输入中检索数据

    我正在生成一些input text 从数组中使用ngFor 我需要检索用户在其中插入的信息inputs并通过按钮发送到函数 我的代码是下一个 感谢您提前提供的任何帮助 div class container div class well w
  • .NET 中的泛型和鸭子类型 XML?

    我正在使用数据实例的一些 XML 表示形式 我正在使用 NET 序列化来反序列化对象 但我的灵魂中的某些东西因必须编写类来表示 XML 而感到不安 下面是我想做的 但我不知道语法或它是否甚至是可能的 考虑以下 dim xmlObject S
  • PHP crypt() 返回错误答案

    我想我在这里失去了理智 我的网站遇到了一个问题 它随机停止接受登录 我现在已经能够追踪到 crypt 的行为非常奇怪 在我的数据库中 我有用户密码的加密版本 所以假设是 Og12345678 当用户登录时 他们输入密码 我从数据库中读取盐
  • 我应该具备哪些 C# 知识? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 一个非常开放的问题 我一直在用 C 编程 过去 5 个月我完成的小项目 成功地 今天我去参加了 C 职位的面试 第一个问题 是 告诉我有关拳击的事情
  • 如何在混合容器中选择班级的第一个孩子/最后一个孩子?

    我可以在包含不同类别的子级的 div 中选择某个类别的第一个和最后一个子级吗 例如 div class main div class red div div class red div div class red div div class
  • HTTPS 登录未将 JSESSIONID 保存在 cookie 中 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我们最近将
  • 如何找出文件的字节顺序?

    如何判断文件是大端还是小端 我只是尝试用 matlab 编写一个大端文件 但可能不起作用 现在我想知道是否可以了解它是什么类型 有什么建议吗 一般来说 无法知道给定的数据文件是使用大端字节格式还是小端字节格式创建的 您需要了解文件的类型 如
  • 从 task.run 传递 Grunt 配置选项

    尝试了一些方法 似乎无法让它发挥作用 但我本以为这很简单 我试图在任务运行时将变量 选项传递到 Grunt 初始化配置中 目前我有两个单独的配置 sass dev options style expanded files expand tr
  • 抽象代数和编程[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我要开始学习抽象代数 群 环等 我有兴趣了解任何编程语言 如果有的话 可以帮助我学习 尝试我在理论上学到
  • 如何删除 QPixmap 周围的额外边距?

    我画一个QRectF in the paint我的班级的功能并设置QPixmap作为它的刷子 我从包含此的类构建一个对象QRectF 当我将此项目放入场景并设置场景背景时 会出现 QRectF 它也发生在一个QPixmap我添加到场景中 我
  • 如何模拟 JTextField 上的单击?相当于 JButton doClick()?

    我正在开发一个 Java 项目 需要让按键模拟 JTextField 上的单击 我正在寻找相当于 JButton doClick 方法 我试图让按键 enter 执行与单击 JTextField 完全相同的功能 不确定要提供哪些其他信息 提
  • 将焦点设置到 uwp 中的文本框[重复]

    这个问题在这里已经有答案了 我有一个具有 textBox 元素的通用 Windows 平台项目 我想在单击单选按钮时将焦点设置到它 在单选按钮单击事件中 我可以说 txtBoxID IsEnabled true txtBoxID Text
  • 在 Sprite Kit 中显示像素艺术的最佳方式是什么?

    我很好奇如何为我的游戏展示像素艺术 现在我只是调整大小SKScene to be sceneWithSize CGSizeMake 256 192 这是正确的方法还是有更好的方法来完成此类任务 首先 使用场景的默认大小 您不需要缩放或更改它
  • 如何使用 Swift 进行倒计时

    我在制作计时器应用程序时遇到了困难 所以我想现在我解决了它 我可以帮助其他面临问题的人 所以基本上这个应用程序从当前时间倒计时到特定日期 由于堆栈溢出允许采用问答格式 我希望这可以帮助您 请参阅评论以获取解释 使用计时器计算的倒计时和前导零
  • 删除字符串中除字母以外的所有字符

    如果我有一个字符串 ja v a 如何删除所有非字母字符以输出 java 我努力了str str replaceAll W 但无济于事 你能试试这个吗 System out println ja v a replaceAll a zA Z
  • Android 上的点对点音频通话:语音中断和延迟(接收数据包延迟)增加

    我正在尝试在 Android 上建立点对点音频通话 我使用 Android 手机和平板电脑进行通信 但在收到大约 40 个数据包后 手机几乎停止接收数据包 然后突然收到一些数据包并播放它们 依此类推 但等待时间增加 同样 平板电脑最初接收数
  • Robot Framework调用的测试如何将信息返回到控制台

    我有一个调用 python 方法的机器人框架测试套件 我希望 python 方法能够将消息返回到控制台而不会导致测试失败 具体来说 我正在尝试计算一个过程的时间 我可以使用 raise 将消息返回到控制台 但同时测试失败 def doSom
  • Spring-mvc控制器和异常处理

    想问您一个有关 spring mvc 控制器的最佳实践问题 请查看下面的代码 Autowired SomeService service RequestMapping public ResponseBody Response createS
  • 将文本添加到 android 可绘制 xml

    我正在尝试使用 android 可绘制 xml
  • 访问网络应用程序中文件的内容而不上传

    据我所知 如果不先上传到服务器 然后重新下载给用户 就不可能在网络应用程序中访问用户计算机上的文件内容 除非使用某种插件 Flash等 理想情况下 用户将文件直接上传到本地存储 然后脚本将有机会处理 显示 验证 过滤 而无需用户等待上传 即