我发现了问题。我需要向我添加一个
AbstractResource(在本例中为
ByteArrayResource),
MultiValueMap而不是原始字节数组。这是修复它的代码:
public void scaleImage(byte[] image, float percent) throws Exception { String url = "http://localhost:8080/scale/" + percent; final byte[] rawBytes = image.clone(); MultiValueMap<String, Object> mvm = new linkedMultiValueMap<>(); ByteArrayResource bar = new ByteArrayResource(rawBytes) { @Override public String getFilename() { return "Test-"+rawBytes.length + ".jpg"; } }; mvm.add("file", bar); TransformedResponse r = doPost(url, mvm);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)