将图像从Java上传到PHP

将图像从Java上传到PHP,java,php,image,Java,Php,Image,我已经准备好了一个web服务器设置来接收图像,我想让一个Java客户端发送图像和两个POST参数,在搜索web时,我只找到了使用Apache的API来实现这一点的方法,但我更喜欢使用Java 任何帮助都将不胜感激。类似于 String url = "https://asite.com"; URL obj = new URL(url); HttpsURLConnection con = (HttpsURLConnection) obj.openConnection(); //add reuqes

我已经准备好了一个web服务器设置来接收图像,我想让一个Java客户端发送图像和两个POST参数,在搜索web时,我只找到了使用Apache的API来实现这一点的方法,但我更喜欢使用Java


任何帮助都将不胜感激。

类似于

String url = "https://asite.com";
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

//add reuqest header
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

String urlParameters = "aparam=1&anotherparam=2";

// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();

int responseCode = con.getResponseCode();

BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

您可以添加更多的标题,并根据需要向输出流添加更多内容。

类似于

String url = "https://asite.com";
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

//add reuqest header
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

String urlParameters = "aparam=1&anotherparam=2";

// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();

int responseCode = con.getResponseCode();

BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

您可以根据需要添加更多标题,并向输出流中添加更多内容。

阅读apache source可能会帮助您在vanilla java中完成此操作。阅读apache source可能会帮助您在vanilla java中完成此操作。我已经知道如何完成此操作,抱歉,如果我的问题有点含糊不清,但我正在寻找的是上载图像,我知道如何传递POST变量。你应该检查一下这个答案,它相当长,但真正的问题是,如果你不使用api,你将不得不自己构建很多包装:)我已经知道如何做,对不起,如果我在我的问题上有点含糊,但我要找的是上传图像,我知道如何传递POST变量。你应该检查一下这个答案,它相当长,但真正的问题是,如果你不使用api,你将不得不自己构造很多包装器:)