我有一个注册表单,该表单具有输入类型=“ file”标记,可以从本地系统浏览任何文件,我在jquery中使用$(“#file_id”)。val()获取路径并将其发送到服务控制器通过ajax调用,但是我得到的值为“ C:\ fakepath \ filename”,我正在使用如下代码-
$("#btnSubmit").click(function(e){
e.preventDefault()
var JSONObj = {
"Name" : $('#txtName').val(),
"image" : $('#txtImage').val(),
};
$.ajax({
url: "add/something",
type: 'POST',
dataType: 'text',
data: JSON.stringify(JSONObj),
contentType: 'application/json',
success: function(response, textStatus, jqXHR) {
if(response == success){
if(!alert(response)){window.location.reload();}
}
else{
alert(response);
}
},
error: function(jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 0) {
alert("Something went wrong !!!");
} else {
alert("An error has occured!!\n\n Status Code: ");
}
}
});
});
在Java Side中,我得到的值为
File imgfile = new File(obj.getImage());
imgfile的名称为“ C:\ fakepath \ filename”,但由于浏览器的安全性原因,我希望知道它的实际路径。有人可以建议另一种获取实际路径的方法。
谢谢