httpclient传文件 报The method parseRequest(RequestContext) 参数类型错误 30

写android项目使用httpclient来从客户端往服务端传送数据服务端的语句items=upload.parseRequest(request)老是报参数错误。说需... 写android项目使用 httpclient来从客户端往服务端传送数据
服务端的语句items=upload.parseRequest(request)老是报参数错误。
说需要request为RequestContext类型
以下是源码链接http://blog.csdn.net/jdsjlzx/article/details/8825724
是服务端语句第12行 这句话过不了
报The method parseRequest(RequestContext) in the type FileUploadBase is not applicable for the arguments (HttpServletRequest)错误
小弟新手,求大侠解答。
问题已经解决,是引用文件的问题
应该引用 org.apache.commons.fileupload.servlet.ServletFileUpload
而不是org.apache.commons.fileupload.FileUploadBase
感谢大家回答!
展开
 我来答
1234你的宿敌
推荐于2018-02-12
知道答主
回答量:1
采纳率:0%
帮助的人:1252
展开全部
因为版本问题:parseRequest参数应该用request构造一个对象再传进去,而不是像网上一般代码那样直接传request
List<FileItem> list = (List<FileItem>)upload.parseRequest(new ServletRequestContext(request));
zhige1202
2014-10-16 · TA获得超过126个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:89.6万
展开全部
request.getParameter()这个是可以用的,我写过这样的服务端。接收参数同时包含普通文本和文件
追问
items=upload.parseRequest(request);这句如何跟你的request.getParameter()

挂上钩
追答
没什么,你在CSDN里说request.getParameter()不能用,我只是告诉你能用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kehengqun
2014-10-16 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:96万
展开全部
是不是setContentType设置错了?
更多追问追答
追问
你说的setContentType在哪 小弟是新手
追答
在服务端
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式