[Java]MultipartPostMethodを使って、メモリ上のファイルデータを送信する
これでコンパイルできた〜。
public void bynaryPost(String targetURL,String fileName,byte[] file) throws BynaryPostException{ MultipartPostMethod filePost = new MultipartPostMethod(targetURL); FilePart filePart = new FilePart(fileName,new ByteArrayPartSource(fileName,file)); try { //filePost.addParameter(targetFile.getName(), targetFile); filePost.addPart(bytefile); HttpClient client = new HttpClient(); client.setConnectionTimeout(5000); int status = client.executeMethod(filePost); if (status == HttpStatus.SC_OK) { //何か } else { //何か } } catch (Exception ex) { ex.printStackTrace(); throw new BynaryPostException(); } finally { filePost.releaseConnection(); } }