如何从Firefox 3的HTML输入表单中获取文件路径我们有一个简单的HTML表单<input type="file">,如下所示:<form>
<label for="attachment">Attachment:</label>
<input type="file" name="attachment" id="attachment">
<input type="submit"></form>在IE7中(可能还有所有著名的浏览器,包括旧的Firefox 2),如果我们提交一个像‘/server 1/path/to/file/filename’这样的文件,它会正常工作,并给出文件和文件名的完整路径。在Firefox 3中,它只返回“文件名”,因为它们的新的“安全特性”可以截断路径,正如Firefox错误跟踪系统中所解释的那样(https:/bugzilla.mozilla.org/Show_bug.cgi?id=143220)我不知道如何克服这个“新特性”,因为它会导致我的web应用程序中的所有上传表单都停止在Firefox 3上工作。有人能帮助找到一个单一的解决方案来获取Firefox 3和IE7上的文件路径吗?
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
if (attachment.files) previewImage.src = attachment.files.item(0).getAsDataURL(); else previewImage.src = attachment.value;
紫衣仙女
TA贡献1839条经验 获得超15个赞
- 3 回答
- 0 关注
- 463 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消