【发布时间】:2019-09-17 20:08:50
【问题描述】:
我正在尝试在我的网站上上传图片以将其作为 base64 编码字符串添加到数据库中。问题是我无法接收通过 java 上传的文件路径。在前端我使用 HTML 和 javascript,这里是 HTML 标签:
<div class="col-xs-6">
<label>passport image </label><input id="image-input" type="file"
placeholder="file">
</div>
在我添加的javascript中:
document.getElementById("image-input").value;
到达我的图像路径是“C:\fakepath\IMAGE_NAME”。 我需要一种方法来发送照片或它的 java 代码路径,当我不使用 jsf 或 spring 时,我该怎么做。
【问题讨论】:
-
你在 Java 中尝试过什么?
-
这是一种安全措施,现代浏览器不再透露文件在客户端的原始位置,而是用这个假条目代替它。你仍然得到原始文件名。
-
我知道@JackBashford 。我正在使用javascript通过ajax查询将表单参数解析为java servlet,但我不知道如何解析文件而不是路径。
标签: javascript html file-upload