Java Demo
Error: Failed to load processor jsonNo macro or processor named 'json' found
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import java.io.File;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.DefaultHttpClient;
class TestUpload {
public static void main(String[] args) {
testUpload();
}
public static void testUpload() throws IOException {
DefaultHttpClient hc = new DefaultHttpClient();
// http://upc.pcauto.com.cn/upload_quick.jsp 正式环境使用
HttpPost post =
new HttpPost(
"http://test745.pconline.com.cn:9192/uploadcenter/upload_quick.jsp?application=yidong");
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
reqEntity.addPart(
"file", // 上传form的input标签名称
new FileBody(new File("C:\\data\\path0\\m.jpg")));
// 测试登录Cookie,正式环境不需要用,
// 测试环境获得cookie方法:http://test232.pconline.com.cn:7003/passport2/ 测试环境登录:ddd/123456
post.setHeader("Cookie", "common_session_id1=1E206769DF2AC93174ACCA2C04D86B60B43FD0351F1331A8");
post.setEntity(reqEntity);
HttpResponse response = hc.execute(post);
System.out.println(response.getStatusLine());
System.out.println(EntityUtils.toString(response.getEntity()));
post.abort();
}
}