最近在处理项目中(android)客户端上传图片给服务端的问题,下面是我的一点拙见,查阅了不少资料,百变不离其宗,都是在客户端编辑一个请求头,即是模仿浏览器发包,我们使用浏览器的开发工具->网络(现在大部分浏览器都有)很容易截到发送和接收的包。下面是我通过火狐的开发工具截到的包。我想通过图片来和代码对比,更容易理解,上传多图片是什么回事(其实理解了原理,传参数,或者参数和图片一起也不难了)。同时,由图中JSESSIONID可知,我们也可以设置它,来保持session会话(在禁cookie,或无cookie时,不失为好方法)。
`
package com.http.post;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.UUID;
import org.junit.Test;
public class uplad {
private String
actionUrl=”服务器URL”;
//图中的filename属性
pri