繁体   English   中英

可以使用JavaScript将文件推送到另一台计算机或Web服务

[英]Can JavaScript be used to push a file to another machine or web service

我对此比较陌生

我们需要在不使用对话框的情况下保存文件。 我想知道是否可以使用AJAX或其他JavaScript将文件从浏览器中查看的客户端PC“推送”到客户端正在运行的某些Web服务,并保存文件。

我会遇到跨站点脚本问题还是我目前不知道的问题?

谢谢

使用valums上载器脚本,用户可以将文件(在某些浏览器中)拖放到页面上的按钮上。.因此,是的,没有对话框,但仍然需要用户交互。 (我也知道IE10应该能够处理其演示之一中的拖放功能;因此,这种功能正在逐渐普及)。

我认为您可以在没有对话框的情况下上传文件。 这将消除用户交互,因此与允许网页选择所需的任何文件并在没有用户交互的情况下上传文件是一回事,这是一个明显的安全漏洞。

通常,如果没有对话框,则无法完成。

HTML5具有文件API,Web应用程序可以在其中将文件存储在本地计算机上。 但是,对文件系统的此访问已被沙箱化,因此您只能访问目录下的文件。

为什么不能没有对话框呢? 想象一下,您访问了某个站点,并且未经您的许可它“上传”了文件。 这是一个安全失败 该对话框是用户对要上传文件的身份验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM