首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

(上传图片时)js异常:拒绝访问

2012-03-04 
(上传图片时)js错误:拒绝访问页面代码如下:html:form action/editPhoto.do enctypemultipart/form-d

(上传图片时)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调用是不允许的,这样有安全问题,浏览器禁止这样做
[解决办法]

探讨
这样做是因为浏览按钮不能国际化,所以加了链接出发file控件的onclick
你有更好的办法吗

[解决办法]
换html的标签吧
有时候struts的标签用得不怎么爽的

热点排行