以下HTML代碼片段向發送請求到一個servlet SendFileName
。爲什麼我在請求FileName時變空?
<form method="post" action="SendTheFileName" enctype="multipart/form-data">
<div id="Files_to_be_shared">
<input type="file" id="File" name="FileTag" />
<input type="submit" value="Share" />
</div>
</form>
在servlet的POST方法我試圖通過調用來獲取文件名:
String FileName = request.getParameter("FileTag")
但我正在逐漸null
。這是爲什麼 ?
我正在使用Apache公共文件上傳。它工作正常。我不知道爲什麼當enctype是multipart/form-data而僅使用jdk時,我爲null。
你必須使用commons文件上傳或類似的東西解析請求。試試這些鏈接:http://commons.apache.org/fileupload/ – Renjith
@Renjith _have to_ means?爲什麼它返回'null'? –
我認爲問題是enctype的b'coz。它是_multipart/form-data_ – saplingPro