为multipart / formdata动态更改表单动作

时间:2015-09-03 20:43:43

标签: javascript html forms java-ee servlets

我正在使用JXL将文件上传到servlet,但我收到的错误如下:

jxl.read.biff.BiffException: Unable to recognize OLE stream

我想使用选中的单选按钮更改表单操作。对于不同的文档类型,我使用不同的servlet进行处理。 JXL没有阅读文档,因为它没有按照我希望的格式上传

以下是我正在使用的代码:

function changeAction(radio) {
    radio.form.setAttribute('action', radio.value);
}  



<form onsubmit="changeAction(this);" method="post" enctype="multipart/form-data" style="width: 743px;">
    <div class="checkbox checkbox-success">
    <input type="radio" onchange="changeAction(this);" name="doctype" value="servlet1" checked="checked"/> doctype1
    <input type="radio" onchange="changeAction(this);" name="doctype" value="servlet2"/> doctype2
    <input type="radio" onchange="changeAction(this);" name="doctype" value="servlet3"/> doctype3
    </div>
     <input size="70" type="file" name="spreadsheet" id="4" />
    <input class="btn btn-default" type="submit" value="Upload File" onclick="return filechk();"/>
     </form>

0 个答案:

没有答案