我的表单里面有其他字段,也有图片,我想混合上传该怎么办
List fileItems = fileUpload.parseRequest(request);
当你使用parseRequest方法解析出来后,就是这样一个FileItem的List。
假如你的表单有一个name和一个文件,那么这个List就会包含这两个选项,想要取得name的值,就调用getString方法。
和普通上传一样啊,只不过上传的接收的是二进制的,其他普通字段接收的就是String的
你用struts1么,我正好有代码,你可以看看。
struts1和struts2都有。
我的表单里面有其他字段,也有图片,我想混合上传该怎么办
混不混和都一样 没区别的啊。你试过没有啊。
你试试就知道啦,差不多的。只不过上传的是需要特殊处理二进制的,但是简单的属性直接获取就行。
method="post"加了吧。
不可能的,我们都这么做的。
邮箱。或者你还是发你的代码我看看。
使用commons file upload上传,你的上传文件和非上传文件值都会由commons fileupload的fileitem进行封装,你需要从fileitem中取得这些值。
你不是说其他的提交的表单属性为空吗 没看到你在哪里接收啊。
System.out.println("表单参数名:" + item.getFieldName()
晕。你就这样
其实很简单的道理
你file就用你上传的代码取得。
username就用request.getParameter("username");就行了。
这个只是量的问题嘛 不管有多少个还不都是这样处理。
差点被你说晕了
不管你怎样调用,与你提的问题没任何关系,直接取得就行了。我表示内急。