将图像从<input type =“file”/>直接上传到网页,无需通过服务器

时间:2013-03-02 10:35:57

标签: javascript html input image

是否可以从

上传图像
<input type="file" />

直接进入HTML页面(例如使用Javascript),而不先将图像加载到服务器上?

我知道我可以用一点AJAX来做,但是如果我可以避免将文件保存到服务器(稍后要清理),那就是我的偏好。

感谢。

2 个答案:

答案 0 :(得分:1)

出于安全原因,在浏览器中运行时,不允许客户端javascript访问文件系统。如果您确实找到某种方式将本地文件放入网页而不先将其上传到服务器,则会将其视为安全漏洞,并且可能会被报告为允许其使用的浏览器的安全漏洞。

答案 1 :(得分:1)

我不知道它实际上使用了多少Ajax,但它似乎完成了你要求的工作。 http://www.zurb.com/playground/ajax_upload