Я пытаюсь сохранить файл, который отправляется через PUT в ресурс Restlet.Сохраните файл в методе putset Remlet
Завиток заявление выглядит следующим образом:
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
содержит имя отправленного файла вместо данных отправленного изображения.
Любая идея, как получить содержимое файла?