map = new HashMap();
Enumeration en = getMultipartRequest().getFileNames();
while(en.hasMoreElements()){
String fileName = (String) en.nextElement();
File file = multiRequest.getFile(fileName);
map.put(fileName, file);
}
en = getMultipartRequest().getParameterNames();
while(en.hasMoreElements()){
String paraName = (String) en.nextElement();
String[] values = multiRequest.getParameterValues(paraName);
if(values == null || values.length == 0){
map.put(paraName, null);
}else if(values.length == 1){
map.put(paraName, values[0]);
}else {
map.put(paraName, values);
}
}
File f1 = getMultipartRequest().getFile("file1"); // name attribute in
// the form
String filename1 = null;
byte contents1[] = null;
if (f1 != null) {
filename1 = f1.getName();
InputStream is1 = null;
try {
is1 = new FileInputStream(f1.getCanonicalPath());
contents1 = IOHelper.getBytes(is1);
} finally {
if (is1 != null) {
is1.close();
}
}
}
IOHelper.class
public static byte[] getBytes(InputStream is)
throws IOException
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int c;
while((c = is.read()) != -1)
baos.write(c);
return baos.toByteArray();
}
分享到:
相关推荐
c#没有现成的multipart/form-data库,自己封的一个demo供参考。
使用indy自带的idhttp控件,用form表单(multipart/form-data)形式上传文件(图片,视频等)
用C语言实现multipart/form-data文件上传,没有用到curl之类的库。之前做个小的日志上传程序写的。
使用c#实现的HttpClient拼接multipart/form-data形式参数post提交数据,包含图片内容,有需要的可以下载,希望能帮到有需要的人,
解决java enctype multipart form-data文件上传传值问题 不使用jspsmartupload组件 可以轻轻松松 解决传值问题
<form method="post" ENCTYPE="multipart/form-data"> file类型职务的普通参数传递到后台问题解决
c#模拟post发送json和multipart/form-data格式
解决上传文件enctype= multipart/form-data 时无法传递其他参数的问题,以及项目全局编码问题。用的插件是commons io + commons fileupload
解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?
验证PHP multipartform-data 的远程DOS漏洞,适用于绿盟扫描器直接扫出来的漏洞验证
c#下post 发送 multipart/form-data和JSON数据
Http-Multipart-Data-Parser-master,如需要http post接口开发、http post传文件等操作可以参考,源码的最原始地址忘记了,这个是从上面down下来新版,各位可参考
WebAPI通过multipart/form-data方式同时上传文件以及数据包含客户端上传例子
c#post multipart/form-data和JSON数据
Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
servlet上传 enctype="multipart/form-data" servlet上传 enctype="multipart/form-data
1.SendNotification.jsp:发送通知页面,表单提交数据的类型为multipart/x-www-form-urlencoded 2.RecvNotification.jsp:接收通知页面 3.页面简单使用了Bootstrap样式 4.开发工具使用IDEA
我们知道在通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。知道通过表单上传文件时必须指定编码类型为"multipart/form-data"。那么为什么要这么设置呢
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 struts2-pell-multipart-plugin-2.2.1.jar
java运行依赖jar包