Hy etienne,

congratulations for this great peace of code.
I was really missing a good way to let people upload many files easly to coppermine.
I installes last version and did a test upload, setting the maximum file upload to 5000.
This was the debug output:
18:41:19.344 [INFO] Debug level set to 0
18:41:19.345 [INFO] Current debug output file: /tmp/jupload_59794_log.txt
18:41:19.348 [WARN] Invalid int value: true, using default value: 0
18:41:19.444 [INFO] JUpload applet, version 3.3.2 [SVN-Rev: 439] (compiled: 03/28/2008 06:54 PM), available at http://jupload.sourceforge.net/
18:41:19.449 [INFO] maxFileSize: 50000000
18:41:19.858 [WARN] Invalid int value: , using default value: 0
18:41:20.021 [INFO] JUpload plugin for coppermine version 3.0.3c
18:42:41.149 [WARN] Invalid int value: , using default value: 0
18:42:52.929 [WARN] Invalid int value: , using default value: 0
18:43:13.365 [WARN] Invalid int value: , using default value: 0
18:43:34.660 [INFO] Debug level set to 1
18:43:34.661 [INFO] Current debug output file: /tmp/jupload_59794_log.txt
18:43:34.733 [INFO] JUpload applet, version 3.3.2 [SVN-Rev: 439] (compiled: 03/28/2008 06:54 PM), available at http://jupload.sourceforge.net/
18:43:34.734 [DEBUG] debugLevel: 1 (debugfile: /tmp/jupload_59794_log.txt)
18:43:34.735 [INFO] maxFileSize: 50000000
18:43:52.029 [ERROR] [wjhk.jupload2.exception.JUploadExceptionUploadFailed] wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body (wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body)
18:43:52.030 wjhk.jupload2.exception.JUploadExceptionUploadFailed: wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body
18:43:52.030 at wjhk.jupload2.policies.DefaultUploadPolicy.checkUploadSuccess(DefaultUploadPolicy.java:614)
18:43:52.030 at wjhk.jupload2.upload.DefaultFileUploadThread.doUpload(DefaultFileUploadThread.java:735)
18:43:52.030 at wjhk.jupload2.upload.DefaultFileUploadThread.run(DefaultFileUploadThread.java:491)
18:43:58.333 [ERROR] [wjhk.jupload2.exception.JUploadExceptionUploadFailed] La respuesta del servidor HTTP no cumple los requisitos. La carga ha fallado. (Ocurrió un error durante la gestión del log (sbHttpResponseBody))
18:43:58.333 wjhk.jupload2.exception.JUploadExceptionUploadFailed: La respuesta del servidor HTTP no cumple los requisitos. La carga ha fallado.
18:43:58.333 at wjhk.jupload2.policies.DefaultUploadPolicy.sendDebugInformation(DefaultUploadPolicy.java:1103)
18:43:58.333 at wjhk.jupload2.upload.DefaultFileUploadThread.run(DefaultFileUploadThread.java:547)
18:43:59.877 [ERROR] [wjhk.jupload2.exception.JUploadIOException] Trying to get the byte array of a on non-closed ByteArrayEncoded (Could not send debug information)
18:43:59.878 wjhk.jupload2.exception.JUploadIOException: Trying to get the byte array of a on non-closed ByteArrayEncoded
18:43:59.878 at wjhk.jupload2.upload.ByteArrayEncoder.getString(ByteArrayEncoder.java:244)
18:43:59.878 at wjhk.jupload2.policies.DefaultUploadPolicy.sendDebugInformation(DefaultUploadPolicy.java:1135)
18:43:59.878 at wjhk.jupload2.upload.DefaultFileUploadThread.run(DefaultFileUploadThread.java:547)
18:44:00.099 [WARN] CoppermineUploadPolicy.afterUpload: No file were uploaded! (0)
TRied again changing the pictureTransmitMetadata to false and got:
18:54:03.810 [INFO] Debug level set to 0
18:54:03.811 [INFO] Current debug output file: /tmp/jupload_59801_log.txt
18:54:03.813 [WARN] Invalid int value: true, using default value: 0
18:54:03.814 [WARN] Invalid long value: 2Mb000, using default value: 9223372036854775807
18:54:03.898 [INFO] JUpload applet, version 3.3.2 [SVN-Rev: 439] (compiled: 03/28/2008 06:54 PM), available at http://jupload.sourceforge.net/
18:54:03.901 [INFO] maxFileSize: 5000000
18:54:04.309 [WARN] Invalid int value: , using default value: 0
18:54:04.431 [INFO] JUpload plugin for coppermine version 3.0.3c
18:54:35.238 [INFO] Debug level set to 1
18:54:35.238 [INFO] Current debug output file: /tmp/jupload_59801_log.txt
18:54:35.310 [INFO] JUpload applet, version 3.3.2 [SVN-Rev: 439] (compiled: 03/28/2008 06:54 PM), available at http://jupload.sourceforge.net/
18:54:35.311 [DEBUG] debugLevel: 1 (debugfile: /tmp/jupload_59801_log.txt)
18:54:35.311 [INFO] maxFileSize: 5000000
18:54:44.747 [ERROR] [wjhk.jupload2.exception.JUploadExceptionUploadFailed] wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body (wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body)
18:54:44.747 wjhk.jupload2.exception.JUploadExceptionUploadFailed: wjhk.jupload2.policies.CoppermineUploadPolicy.checkUploadSuccess(): The string "^SUCCESS$" was not found in the response body
18:54:44.747 at wjhk.jupload2.policies.DefaultUploadPolicy.checkUploadSuccess(DefaultUploadPolicy.java:614)
18:54:44.747 at wjhk.jupload2.upload.DefaultFileUploadThread.doUpload(DefaultFileUploadThread.java:735)
18:54:44.747 at wjhk.jupload2.upload.DefaultFileUploadThread.run(DefaultFileUploadThread.java:491)
18:54:48.637 [WARN] CoppermineUploadPolicy.afterUpload: No file were uploaded! (0)
Can you give me a hint on what should I test next?
If you need a link to the gallery:
www.tripodart.net/website/gal