JavaSE。如何用二进制文件发送post请求?

JavaSE。如何用二进制文件发送post请求?,java,post,upload,binary,request,Java,Post,Upload,Binary,Request,我正在开发一个java应用程序,在yfrog.com上上传图像。 我可以成功地在API页面上发布,但是没有二进制文件,只需使用字符串参数即可。 另外,我使用的方法仅接受“String” wr.write(数据)仅接受字符串 我试图放置图像路径,但它不起作用。帮你自己一个忙,看看 URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWri

我正在开发一个java应用程序,在yfrog.com上上传图像。 我可以成功地在API页面上发布,但是没有二进制文件,只需使用字符串参数即可。 另外,我使用的方法仅接受“String”

wr.write(数据)仅接受字符串


我试图放置图像路径,但它不起作用。

帮你自己一个忙,看看

URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();