Apache Commons Dosya Yükleme paketi, parçalarını InputStream
aracılığıyla parçalarına ayrıştırmak için Array<Byte>
ekleyerek veya başka herhangi bir genel akış arabirimi üzerinden genel bir arabirim sağlar mı?Apache Commons kullanarak çok parçalı/form verisini ayrıştırma Dosya Yükleme
Aktarım API'sine sahip olduklarını biliyorum ancak örnek yalnızca Servlet
'a özgü olması gerektiğini düşündüğüm ServletFileUpload
aracılığıyla nasıl yapacağınızı gösterir.
Değilse, JVM'de tam olarak bunu yapmanıza izin veren başka bir alternatif çerçeve var mı? Ne yazık ki, kullandığım çerçeve, Spray.io, bunu yapmanın bir yolunu oluşturuyor gibi görünmüyor.
ile eşzamanlı olarak ayrıştırıcı kullanımı gösterir? Ya da nasıl alırsın? Apache Commons Dosya Yükleme bir [FileUploadBase.getItemIterator (RequestContext)] sahiptir (http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/FileUploadBase.html#getItemIterator (org.apache .commons.fileupload.RequestContext)) muhtemelen – JoseM
kullanabilirsiniz Bu örneği spray.io kütüphanesinden gördünüz mü? https://github.com/spray/spray/blob/master/examples/spray-can/simple-http-server/src/main/scala/spray/examples/FileUploadHandler.scala – JoseM
Girdileri girdi olarak alacaksınız Dizi, bu yüzden en ideal olarak bu baytları akış ayrıştırıcısına beslemek isterim. Ancak, bahsettiğiniz işlev alt sınıfı yalnızca ServletRequestContext ve PortletRequestContext olan bir RequestContext alır. Benim için yeterince genel değil. –
lolski