【发布时间】:2010-09-10 00:27:06
【问题描述】:
我们有一个带有<input type="file">的简单HTML表单,如下所示:
<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) 中所述
我不知道如何克服这个“新功能”,因为它会导致我的 web 应用程序中的所有上传表单在 Firefox 3 上停止工作。
谁能帮助找到一个解决方案来获取 Firefox 3 和 IE7 上的文件路径?
【问题讨论】:
-
理论上您应该需要完整的文件路径,因为一旦将其发送到上游,您将使用自己的文件夹结构存储它。
-
我认为是时候接受 BalusC 的回答了……
标签: html file-upload firefox-3