Bietet Apache Commons File Upload-Paket eine generische Schnittstelle zu parsen multipart/form-data
Brocken über InputStream
, Anhängen Array<Byte>
, oder über eine andere generische Streaming-Schnittstelle?Parsen Multipart/Formulardaten mit Apache Commons Datei Upload
Ich weiß, dass sie eine Streaming-API haben, aber das Beispiel zeigt nur, wie man das über ServletFileUpload
macht, was meiner Meinung nach spezifisch für Servlet
sein muss.
Wenn nicht, gibt es noch andere alternative Frameworks in JVM, mit denen Sie genau dies tun können? Leider scheint der Rahmen, den ich benutze, Spray.io, keinen Weg zu bieten, dies zu tun.
Welche Input haben Sie? Oder wie bekommst du es? Apache Commons File Upload hat einen [FileUploadBase.getItemIterator (RequestContext)] (http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/FileUploadBase.html#getItemIterator (org.apache .commons.fileupload.RequestContext)), die Sie möglicherweise verwenden können – JoseM
Haben Sie dieses Beispiel aus der spray.io Bibliothek gesehen? https://github.com/spray/spray/blob/master/examples/spray-can/simple-http-server/src/main/scala/spray/examples/FileUploadHandler.scala – JoseM
Ich werde die Eingabe in Chunks erhalten von Array, also idealerweise würde ich diese Bytes dem Stream-Parser zuführen wollen. Die von Ihnen erwähnte Funktion nimmt jedoch einen RequestContext, dessen Unterklasse nur ServletRequestContext und PortletRequestContext ist. Nicht allgemein genug für mich. –
lolski