HTTP kullanarak bir Servlet'e bir dosya yüklemesi gereken bir J2ME istemcisi geliştiriyorum.Java Http İstemcisi POST üzerinden dosya yüklemek için
servlet parçası Apache Commons FileUpload
protected void doPost(HttpServletRequest request, HttpServletResponse response)
{
ServletFileUpload upload = new ServletFileUpload();
upload.setSizeMax(1000000);
File fileItems = upload.parseRequest(request);
// Process the uploaded items
Iterator iter = fileItems.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
File file = new File("\files\\"+item.getName());
item.write(file);
}
}
Commons yükle sadece çok parçalı dosya yüklemek mümkün görünmektedir kullanarak örtülü, ancak hiçbir uygulama/octect-stream edilir.
Ama istemci tarafı için
ne, bu durumda, herhangi HttpClient kütüphaneyi kullanmak mümkündür, hiçbir Çok parçalı sınıflar vardır.Diğer seçenek HTTP Chunk yüklemesi yapmak için olabilir, ama ben özel olarak servlet tarafında, bu nasıl yansıdığını da açık bir örneğini bulamadım.
Benim seçimler şunlardır: - http yığın yükleme için servlet uygulanması - http çok parçalı oluşturma için ham müşteri Uygulamak
Ben yukarıdaki seçeneklerden hiçbiri nasıl uygulanacağı bilmiyorum. Herhangi bir öneri?
soruyu okudun (cevap artık önerilmemektedir MultipartEntity kullanır Üstü) HTTP istemci 4.x ile dosya yüklemek için kullanılabilir? Gönderi kod **, zaten FileUpload kullanan sunucu tarafıdır. – BalusC