我正在使用Glassfish Server。我已经看到apache文件上传来解决它...但我想在glassfish服务器中实现它。
image.html
<form action="" method="post" enctype="multipart/form-data">
Select a file:
<input type="file" name="first" id="first" />
<br />
<input type="button" name="button" value="upload" id="button" />
<p id="test"></p>
<img src='Unknown.png' id="profile_img" height="200px" width="150px" />
</form>
test.js
$(document).ready(function() {
var filepath= $("#first");
$('#button').click(function() {
$.ajax({
type: "post",
url: "imageservlet",
data: "user="+filepath.val(),
success: function(msg) {
$("#profile_img").attr('src',msg);
$("#test").html(msg).fadeIn("fast");
}
});
});
});
imageservlet.java
String user=request.getParameter("user");
out.print(user);
输出文件名不是完整路径。
答案 0 :(得分:3)
浏览器处理方式不同。并非所有浏览器都允许您访问完整路径名(从安全角度来看,这非常有意义)。