2017-04-02 48 views
-1

我使用了drop-wizard 0.6.2框架來開發我的rest API。因此,我對上傳文件沒有想法。上傳文件可以在更高版本中完成,但我無法升級,因爲有很多的修改,所以任何想法上傳文件在下降嚮導0.6.2?。Dropwizard 0.6.2文件上傳

+1

也許是一個很好的時間升級到最新版本,它是一個4歲的版本 –

回答

1

如果你是在談論一個客戶端上傳文件到您的REST API,你可以隨時做到以下幾點:

@Path("/processFile") 
@Consumes("application/octet-stream") 
@Produces("application/json") 
public String processUploadedFile(InputStream inputStream) throws IOException { 
    File tempFile = File.createTempFile("upload-", ".data"); 
    org.apache.commons.io.FileUtils.copyInputStreamToFile(inputStream, tempFile); 
    // do sth with tempFile 
    return "{\"status\": \"ok\"}"; 
}