【发布时间】:2010-11-22 18:46:52
【问题描述】:
我想使用 jquery+javascript 实现电子邮件的附件功能,就像 Gmail 一样。
所以我使用输入类型文件来选择文件——它只给出文件的名称,而不是它所在的文件的完整路径。我想要文件的完整路径,以便将文件转换为字节,然后使用文件字节向服务器发送 ajax 请求。我用这个:
<input type="file id="fileUpload">
var filePath=$('#fileUpload').val();
但filePath var 仅包含所选文件的名称,而不包含完整路径。我在网上搜索过,但出于安全原因,浏览器(FF、chrome)似乎只给出了文件名。
谢谢。
【问题讨论】:
-
您的问题是关于完整的文件路径。但在我看来,您实际上想要上传文件。为此,您可以在 JQuery File Upload 上进行谷歌搜索。
-
是的,我想要文件在客户端的位置
-
我想实现与带有电子邮件的 gmail 附件相同的功能
-
@Sonal Patil:作为记录,GMail 的 Web 界面在 Chrome 或 FF 中打开时也不会显示完整路径 - 即使是强大的 Google 也不能免除此功能。
-
看来您是要上传附件而不重新加载页面,对吧?他们没有为此使用 AJAX,它只是一个 IFRAME - 而且您也不需要完整的文件路径。编辑了我的答案以反映这一点。
标签: java javascript jquery jsp file-upload