0
我試圖存儲通過PUT發送到Restlet資源的文件。在Restlet中存儲文件put方法
捲曲聲明看起來是這樣的:
curl -X PUT "http://localhost:8080/EAIConfig/ri/media" --data-binary img019.png
這是我的資源實現:
@Override
protected Representation put(Representation entity) throws ResourceException {
try {
InputStream in = entity.getStream();
OutputStream out = new FileOutputStream("/Temp/media-file.png");
IOUtils.copy(in,out);
out.close();
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return new EmptyRepresentation();
}
這runns沒有錯誤。但由此產生的/Temp/media-file.png
確實包含發送的文件的名稱而不是發送的圖像數據。
任何想法如何獲取文件內容?