我有一个<input type="file">
用户在其中选择图像文件。是否可以在页面上显示此图像而无需先将其实际上传到服务器?基本上我想做的是使用用户计算机上的本地文件。
PS-我正在使用 JQuery。
这是不可能的,即使引用文件使用file://
不起作用,因为当您从文件输入框中获取值时,您只能获取文件名,而不是路径。所以不可能知道图像所在的位置。要使其正常工作,您必须使用基于 Flash 的上传器。
这无疑是一种安全措施,因为 Internet Explorerdoes给你一条路,唯一的是它永远是c:\fakepath\filename.png
。我猜浏览器正在做他们的工作,阻止 JavaScript 从文件系统获取任何有意义的信息。
尝试上传文件时不同浏览器的返回值C:\test.txt
:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)