日期:2014-05-17  浏览次数:20733 次

文件控件 拒绝访问 搜不到解决方案 请大神门救救急
JSP:
<html:form action="/MainEditAction"   method="post" enctype="multipart/form-data">
    <html:file property="file2"  style= "display:none;"  ></html:file>
    <input id="btn-import" type="button" onclick="ss(this)" value="导 入" />
</form>

function ss(obj){
    obj.parentNode.childNodes[1].click();
    MainEditForm.submit(); 
}

MainEditForm:
    private FormFile file2;
    public FormFile getFile2() {
        return file2;
    }

    public void setFile2(FormFile file2) {
        this.file2 = file2;
    }

浏览器是IE8
结果:
解决方案

------解决方案--------------------
逻辑好像有问题 

你是想用自己创建的按钮去代替 file自带的按钮吧?
function ss(obj){
    obj.parentNode.childNodes[1].click();
    MainEditForm.submit(); 
}
这个方法你触发了file的按钮   又立马把form提交?  要添加的附件能选吗?
------解决方案--------------------
s标签好像比这个好使。
------解决方案--------------------