我们有简单的 HTML 表单<input type="file">
,如下图所示:
<form>
<label for="attachment">Attachment:</label>
<input type="file" name="attachment" id="attachment">
<input type="submit">
</form>
在 IE7(可能还有所有著名的浏览器,包括旧的 Firefox 2)中,如果我们提交像“//server1/path/to/file/filename”这样的文件,它会正常工作并给出完整路径
文件和文件名。
在 Firefox 3 中,它仅返回“文件名”,因为它们的新“安全功能”会截断路径,如 Firefox 错误跟踪系统中所述(https://bugzilla.mozilla.org/show_bug.cgi?id=143220)
我不知道如何克服这个“新功能”,因为它会导致我的网络应用程序中的所有上传表单在 Firefox 3 上停止工作。
任何人都可以帮助找到一个解决方案来获取 Firefox 3 和 IE7 上的文件路径吗?
对于 Firefox 中的预览,此操作 - 附件是第一个示例中附件元素的对象:
if (attachment.files)
previewImage.src = attachment.files.item(0).getAsDataURL();
else
previewImage.src = attachment.value;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)