2017-04-02 4 views
-1

Ich benutze Drop-Wizard 0.6.2 Framework, um meine Rest-API zu entwickeln .so habe ich keine Idee in Bezug auf die Datei hochladen. Die Upload-Datei kann in höherer Version gemacht werden, aber ich kann wegen Lose nicht aktualisieren der Änderung so irgendwelche Idee des Hochladens von Datei in Drop-Wizard 0.6.2?.Dropwizard 0.6.2 Datei-Upload

+1

Vielleicht ein guter Zeitpunkt, um eine neue Version zu aktualisieren, ist es eine 4 Jahre alte Version –

Antwort

1

Wenn Sie über einen Kunden sprechen eine Datei auf Ihren REST-API Hochladen Sie folgende immer tun:

@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\"}"; 
}