我正在尝试提交下面的表单来上传文件,但是每当我提交表单时,请求即将发送是“获取请求”。这只是我的浏览器有问题吗?
<form enctype="multipart/form-data" id="frmUploadDoc2" target="hiddenIframe" method=”POST” action="/rest/wle">
<input id="myFileName" type="file" name="data" />
<input type="text" name="action" value="addDocument" />
<input type="text" name="accept" value="application/json" />
<input type="text" name="parts" value="none" />
<input type="text" name="name" value="myTestQ1" />
<input type="text" name="docType" value="file" />
<input type="submit" value="Submit"/>
</form>
<iframe name="hiddenIframe" id="hiddenIframe" style="display: none;">
答案 0 :(得分:11)
特殊字符引用可能是罪魁祸首:
method=”POST”
这些是”
生成的引号。用简单的键盘替换那些"
(双引号)
答案 1 :(得分:6)
您的method
参数使用了错误的引号:
method=”POST”
因此,method
的值被解释为不带引号的值,而不是POST
,它是”POST”
。浏览器不知道如何处理该值,并以GET
静默替换它。