String apiKey = "替换成你的 api_key";
File file = new File("test.docx");
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
HttpPost httppost = new HttpPost("http://view.webofficeapi.com/upload");
StringBody apiKeyPart = new StringBody(apiKey, ContentType.TEXT_PLAIN);
FileBody filePart = new FileBody(file);
HttpEntity reqEntity = MultipartEntityBuilder.create()
.addPart("api_key", apiKeyPart)
.addPart("file", filePart)
.build();
httppost.setEntity(reqEntity);
System.out.println("executing request " + httppost.getRequestLine());
CloseableHttpResponse response = httpclient.execute(httppost);
try {
System.out.println("----------------------------------------");
System.out.println(response.getStatusLine());
HttpEntity resEntity = response.getEntity();
if (resEntity != null) {
System.out.println("Response content length: " + resEntity.getContentLength());
}
System.out.println(EntityUtils.toString(resEntity));
} finally {
response.close();
}
} finally {
httpclient.close();
}
http://view.webofficeapi.com/upload + 成功时包含一个 uuid
字段,如{ "uuid": "M69Q8Z4N" }
http://view.webofficeapi.com/ 注册获得 api_key