小编asd*_*t11的帖子

使用java HTTP POST连接发送图像文件

我正在尝试使用Java HTTP POST请求将图像发送到网站.

我正在使用此处使用的基本代码将文件从Java客户端上传到HTTP服务器:

这是我的修改:

String urlToConnect = "http://localhost:9000/upload";
File fileToUpload = new File("C:\\Users\\joao\\Pictures\\bla.jpg");
String boundary = Long.toHexString(System.currentTimeMillis()); // Just generate some unique random value.

URLConnection connection = new URL(urlToConnect).openConnection();
connection.setDoOutput(true); // This sets request method to POST.
connection.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
PrintWriter writer = null;
try {
    writer = new PrintWriter(new OutputStreamWriter(connection.getOutputStream()));
    writer.println("--" + boundary);
    writer.println("Content-Disposition: form-data; name=\"picture\"; filename=\"bla.jpg\"");
    writer.println("Content-Type: image/jpeg");
    writer.println();
    BufferedReader reader = null;
    try {
        reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileToUpload)));
        for (String …
Run Code Online (Sandbox Code Playgroud)

java upload post http

17
推荐指数
1
解决办法
8万
查看次数

标签 统计

http ×1

java ×1

post ×1

upload ×1