W
walther
Gast
Hallo Euch,
kann mir jemand bei folgendem Problem helfen. Ich habe einen JBoss 4.2.2. im Einsatz und möchte mit Hilfe der commons-fileupload-1.2 Dateien an ein Servlet versenden. Ich habe das Problem, dass grundsätzlich alle Dateien, die upgeloaded werden, bei 4096 abgeschnitten werden. Ich weiß, dass dieses Thema hier schon mehrfach diskutiert wurde, allerdings habe ich aus meiner Sicht alle Lösungsvorschläge getestet - leider ohne erfolgreiches Ergebnis.
Bei der Verwendung einer DiskFileItemFactory ist das Verhalten das gleiche. Auch wenn ich per upload.setFileSizeMax bzw. setSizeMax eine Begrenzung ausschließe.
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload();
UploadObject uploadObject = new UploadObject();
try {
// Parse the request
FileItemIterator iter = upload.getItemIterator(request);
// looping over attached streams
while (iter.hasNext()) {
FileItemStream item = iter.next();
if (!item.isFormField()) {
InputStream stream = item.openStream();
byte[] data = new byte[stream.available()];
stream.read(data);
stream.close();
}
}
das byte[] data hat immer eine maximale Größe von 4096 Byte.
In der Konfiguration sind folgende Connectoren definiert - beide das gleiche Verhalten.
<Connector port="8085" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="6444" address="localhost"
maxThreads="250" maxHttpHeaderSize="100000000"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
Danke für Eure Hilfe.
kann mir jemand bei folgendem Problem helfen. Ich habe einen JBoss 4.2.2. im Einsatz und möchte mit Hilfe der commons-fileupload-1.2 Dateien an ein Servlet versenden. Ich habe das Problem, dass grundsätzlich alle Dateien, die upgeloaded werden, bei 4096 abgeschnitten werden. Ich weiß, dass dieses Thema hier schon mehrfach diskutiert wurde, allerdings habe ich aus meiner Sicht alle Lösungsvorschläge getestet - leider ohne erfolgreiches Ergebnis.
Bei der Verwendung einer DiskFileItemFactory ist das Verhalten das gleiche. Auch wenn ich per upload.setFileSizeMax bzw. setSizeMax eine Begrenzung ausschließe.
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload();
UploadObject uploadObject = new UploadObject();
try {
// Parse the request
FileItemIterator iter = upload.getItemIterator(request);
// looping over attached streams
while (iter.hasNext()) {
FileItemStream item = iter.next();
if (!item.isFormField()) {
InputStream stream = item.openStream();
byte[] data = new byte[stream.available()];
stream.read(data);
stream.close();
}
}
das byte[] data hat immer eine maximale Größe von 4096 Byte.
In der Konfiguration sind folgende Connectoren definiert - beide das gleiche Verhalten.
<Connector port="8085" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="6444" address="localhost"
maxThreads="250" maxHttpHeaderSize="100000000"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
Danke für Eure Hilfe.