(上传图片时)js错误:拒绝访问
页面代码如下:
<html:form action="/editPhoto.do" enctype="multipart/form-data" method="post">
input id="a" name="a" size="20">
<a href="#" style="color:#22676B;text-decoration: underline;" onclick="photo.click();">浏览 </a>
<span style="position:relative;top:0;left:-90;width:100;filter:alpha(opacity=0);opacity:0;">
<input type="file" id="photo" name="photo" onchange="a.value=this.value;" size="1">
</span>
<a href="#" class="menu3" onclick="uploadPhoto();"> 上传 </a>
</html:form>
js代码:
function uploadPhoto() {
document.editPhotoForm.action ="editPhoto.do?method=uploadPhoto&zh=";
document.editPhotoForm.submit();
}
注:此页面在iframe中,点击上传有时候页面报错:拒绝访问
语句document.editPhotoForm.submit();没有执行
------解决方案--------------------这种把file隐藏了然后通过JavaScript调用是不允许的,这样有安全问题,浏览器禁止这样做
------解决方案--------------------
------解决方案--------------------换html的标签吧
有时候struts的标签用得不怎么爽的