我可以将文件上传到服务器并发送参数。但我有两个问题。
1不能发送参数。我做:
handler:function(){ MapInfo的 </跨度> =” MapInfo的 </跨度> “; formp.getForm()。submit’ ({ url:url_servlet +‘uploadfile’, params:{file_type: MapInfo的 </跨度> }, success:function(formp,o){ 警报(o.result.file); kad_tab.getStore()。reload
那是因为请求是多部分的。然后,你不能使用以下方法读取params: String st = request.getParameter(“file_type”);
因为它总是为空。相反,使用以下snipet:
List items = upload.parseRequest(request); Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { processFormField(item); } else { processUploadedFile(item); } }
关于你的第二个问题,我无法理解它。