vikram.patil
Lurker
hello,
i m trying to upload more than one audio Files, having size more than 4 mb each.
but i m getting this exception
06-29 18:22:40.739: ERROR/AndroidRuntime(727): Uncaught handler: thread Thread-9 exiting due to uncaught exception
06-29 18:22:40.751: ERROR/AndroidRuntime(727): java.lang.OutOfMemoryError
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:103)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:234)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection$HttpOutputStream.write(HttpURLConnection.java:652)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.DataOutputStream.write(DataOutputStream.java:107)
The code i use for uploading files is :
[FONT="]private[/FONT][FONT="] [/FONT][FONT="]boolean[/FONT][FONT="] uploadFile(File file, String urlString) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]boolean[/FONT][FONT="] isUploadOk = [/FONT][FONT="]false[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] HttpURLConnection conn = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] DataOutputStream dos = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] FileInputStream fileInputStream = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] maxBufferSize = 4096;[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// Open a HTTP connection to the URL[/FONT][FONT="][/FONT]
[FONT="] URL url = [/FONT][FONT="]new[/FONT][FONT="] URL(urlString);[/FONT][FONT="][/FONT]
[FONT="] conn = (HttpURLConnection) url.openConnection();[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// Allow Inputs[/FONT][FONT="][/FONT]
[FONT="] conn.setDoInput([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Allow Outputs[/FONT][FONT="][/FONT]
[FONT="] conn.setDoOutput([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Don't use a cached copy.[/FONT][FONT="][/FONT]
[FONT="] conn.setUseCaches([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Use a post method.[/FONT][FONT="][/FONT]
[FONT="] conn.setRequestMethod([/FONT][FONT="]"PUT"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] conn.setRequestProperty([/FONT][FONT="]"Connection"[/FONT][FONT="], [/FONT][FONT="]"Keep-Alive"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] conn.setRequestProperty([/FONT][FONT="]"Content-Type"[/FONT][FONT="],[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]"multipart/form-data;boundary="[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] dos = [/FONT][FONT="]new[/FONT][FONT="] DataOutputStream(conn.getOutputStream());[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]"Content-Disposition: form-data; name=\""[/FONT][FONT="][/FONT]
[FONT="] + file.getAbsolutePath() + [/FONT][FONT="]"\";filename=\""[/FONT][FONT="][/FONT]
[FONT="] + file.getName() + [/FONT][FONT="]"\""[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] Log.e([/FONT][FONT="]""[/FONT][FONT="], [/FONT][FONT="]"Headers are written"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// create a buffer of maximum size[/FONT][FONT="][/FONT]
[FONT="] fileInputStream = [/FONT][FONT="]new[/FONT][FONT="] FileInputStream(file);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bytesAvailable = fileInputStream.available();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bufferSize = Math.min(bytesAvailable, maxBufferSize);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]byte[/FONT][FONT="][] buffer = [/FONT][FONT="]new[/FONT][FONT="] [/FONT][FONT="]byte[/FONT][FONT="][bufferSize];[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// read file and write it into form...[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bytesRead = fileInputStream.read(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]while[/FONT][FONT="] (bytesRead > 0) {[/FONT][FONT="][/FONT]
[FONT="] dos.write(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] bytesAvailable = fileInputStream.available();[/FONT][FONT="][/FONT]
[FONT="] bufferSize = Math.min(bytesAvailable, maxBufferSize);[/FONT][FONT="][/FONT]
[FONT="] bytesRead = fileInputStream.read(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] dos.flush();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] buffer = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// send MULTIPART/FORM data necessary after file data.![/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="] + [/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// close streams[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"fileupload"[/FONT][FONT="], [/FONT][FONT="]"File is written"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] } [/FONT][FONT="]catch[/FONT][FONT="] (MalformedURLException ex) {[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"fileupload"[/FONT][FONT="], [/FONT][FONT="]"error: "[/FONT][FONT="] + ex.getMessage(), ex);[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]catch[/FONT][FONT="] (IOException ioe) {[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"Exception:: "[/FONT][FONT="], [/FONT][FONT="]"error: "[/FONT][FONT="] + ioe.getMessage(), ioe);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]finally[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](fileInputStream != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] fileInputStream.close();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](dos != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] { [/FONT][FONT="][/FONT]
[FONT="] dos.flush();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]//dos.close();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](dos != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] dos.close();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]return[/FONT][FONT="] isUploadOk;[/FONT][FONT="][/FONT]
[FONT="] }[/FONT]
i m trying to upload more than one audio Files, having size more than 4 mb each.
but i m getting this exception
06-29 18:22:40.739: ERROR/AndroidRuntime(727): Uncaught handler: thread Thread-9 exiting due to uncaught exception
06-29 18:22:40.751: ERROR/AndroidRuntime(727): java.lang.OutOfMemoryError
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:103)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:234)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection$HttpOutputStream.write(HttpURLConnection.java:652)
06-29 18:22:40.751: ERROR/AndroidRuntime(727): at java.io.DataOutputStream.write(DataOutputStream.java:107)
The code i use for uploading files is :
[FONT="]private[/FONT][FONT="] [/FONT][FONT="]boolean[/FONT][FONT="] uploadFile(File file, String urlString) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]boolean[/FONT][FONT="] isUploadOk = [/FONT][FONT="]false[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] HttpURLConnection conn = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] DataOutputStream dos = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] FileInputStream fileInputStream = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] maxBufferSize = 4096;[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// Open a HTTP connection to the URL[/FONT][FONT="][/FONT]
[FONT="] URL url = [/FONT][FONT="]new[/FONT][FONT="] URL(urlString);[/FONT][FONT="][/FONT]
[FONT="] conn = (HttpURLConnection) url.openConnection();[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// Allow Inputs[/FONT][FONT="][/FONT]
[FONT="] conn.setDoInput([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Allow Outputs[/FONT][FONT="][/FONT]
[FONT="] conn.setDoOutput([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Don't use a cached copy.[/FONT][FONT="][/FONT]
[FONT="] conn.setUseCaches([/FONT][FONT="]true[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// Use a post method.[/FONT][FONT="][/FONT]
[FONT="] conn.setRequestMethod([/FONT][FONT="]"PUT"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] conn.setRequestProperty([/FONT][FONT="]"Connection"[/FONT][FONT="], [/FONT][FONT="]"Keep-Alive"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] conn.setRequestProperty([/FONT][FONT="]"Content-Type"[/FONT][FONT="],[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]"multipart/form-data;boundary="[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] dos = [/FONT][FONT="]new[/FONT][FONT="] DataOutputStream(conn.getOutputStream());[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]"Content-Disposition: form-data; name=\""[/FONT][FONT="][/FONT]
[FONT="] + file.getAbsolutePath() + [/FONT][FONT="]"\";filename=\""[/FONT][FONT="][/FONT]
[FONT="] + file.getName() + [/FONT][FONT="]"\""[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] Log.e([/FONT][FONT="]""[/FONT][FONT="], [/FONT][FONT="]"Headers are written"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// create a buffer of maximum size[/FONT][FONT="][/FONT]
[FONT="] fileInputStream = [/FONT][FONT="]new[/FONT][FONT="] FileInputStream(file);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bytesAvailable = fileInputStream.available();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bufferSize = Math.min(bytesAvailable, maxBufferSize);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]byte[/FONT][FONT="][] buffer = [/FONT][FONT="]new[/FONT][FONT="] [/FONT][FONT="]byte[/FONT][FONT="][bufferSize];[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// read file and write it into form...[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]int[/FONT][FONT="] bytesRead = fileInputStream.read(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]while[/FONT][FONT="] (bytesRead > 0) {[/FONT][FONT="][/FONT]
[FONT="] dos.write(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] bytesAvailable = fileInputStream.available();[/FONT][FONT="][/FONT]
[FONT="] bufferSize = Math.min(bytesAvailable, maxBufferSize);[/FONT][FONT="][/FONT]
[FONT="] bytesRead = fileInputStream.read(buffer, 0, bufferSize);[/FONT][FONT="][/FONT]
[FONT="] dos.flush();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] buffer = [/FONT][FONT="]null[/FONT][FONT="];[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]// send MULTIPART/FORM data necessary after file data.![/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] dos.writeBytes([/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]boundary[/FONT][FONT="] + [/FONT][FONT="]twoHyphens[/FONT][FONT="] + [/FONT][FONT="]lineEnd[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]// close streams[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"fileupload"[/FONT][FONT="], [/FONT][FONT="]"File is written"[/FONT][FONT="]);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] } [/FONT][FONT="]catch[/FONT][FONT="] (MalformedURLException ex) {[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"fileupload"[/FONT][FONT="], [/FONT][FONT="]"error: "[/FONT][FONT="] + ex.getMessage(), ex);[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]catch[/FONT][FONT="] (IOException ioe) {[/FONT][FONT="][/FONT]
[FONT="] Log.e([/FONT][FONT="]"Exception:: "[/FONT][FONT="], [/FONT][FONT="]"error: "[/FONT][FONT="] + ioe.getMessage(), ioe);[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]finally[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](fileInputStream != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] fileInputStream.close();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](dos != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] { [/FONT][FONT="][/FONT]
[FONT="] dos.flush();[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]//dos.close();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]try[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="]if[/FONT][FONT="](dos != [/FONT][FONT="]null[/FONT][FONT="])[/FONT][FONT="][/FONT]
[FONT="] {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] dos.close();[/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="]catch[/FONT][FONT="] (Exception e) {[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] }[/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT][FONT="]return[/FONT][FONT="] isUploadOk;[/FONT][FONT="][/FONT]
[FONT="] }[/FONT]