thanks for your code, but one more question: have you a sample code for get the image in the server?
On Aug 3, 3:06 pm, "saify.zeenwala" <[email protected]> wrote: > Hi > > Don't get confused > Used below pasted code > > HttpURLConnection oHttpConnection = null; > OutputStream oOutputStream = null; > FileInputStream oFileInputStream = null; > java.io.InputStream oInputStream = null; > > boolean bSuccess = true; > byte[] arrBuf = null; > > try > { > File oCurrentFile = null; > oCurrentFile = new File(oFileMetaData.m_strFile); > > // make server connection > oHttpConnection = Connector.fnOpen(oFileMetaData.m_strURL, > Connector.POST); > > //open output stream > oOutputStream = oHttpConnection.getOutputStream(); > > //open fileInputStream > oFileInputStream = new FileInputStream(oCurrentFile); > > // Max Buffer Size > int iBufferSize = 1024; > // Buffer > arrBuf = new byte[iBufferSize]; > > int nReadBytes = -1; > > /* > * read chunk by chunk till > * end of file and upload chunk-by-chunk > * to server > */ > // /*for debugging*/ > // /*===================================*/ > // int size = 0; > // /*===================================*/ > while(-1 != (nReadBytes = oFileInputStream.read(arrBuf))) > { > oOutputStream.write(arrBuf, 0, nReadBytes); > > // /*for debugging*/ > // /*===================================*/ > // size+=nReadBytes; > // Logger.Log("chunk size:::"+ nReadBytes + ":::total > size:::" + size); > // /*===================================*/ > } > oOutputStream.flush(); > oOutputStream.close(); > oFileInputStream.close(); > arrBuf = null; > > // get connection response code > int nStatus = oHttpConnection.getResponseCode(); > > switch (nStatus) > { > // 200 = Ok (Successful) > case HttpURLConnection.HTTP_OK: > { > // Read data from the input stream > oInputStream = oHttpConnection.getInputStream(); > > int nSize = oHttpConnection.getContentLength(); > > arrBuf = new byte[nSize]; > int len = 0; > > while(len < nSize) > { > arrBuf[len++] = (byte)oInputStream.read(); > } > > //cross check that all the data read properly from > server > if(len < nSize) > bSuccess = false; > > break; > } > // 400: The request could not be understood by the > server due to > // malformed syntax. > case HttpURLConnection.HTTP_BAD_REQUEST: > { > bSuccess = false; > break; > } > // 401: The request requires user authentication. > case HttpURLConnection.HTTP_UNAUTHORIZED: > { > bSuccess = false; > break; > } > // 403: The server understood the request, but is > refusing to > // fulfill it. > case HttpURLConnection.HTTP_FORBIDDEN: > { > bSuccess = false; > break; > } > // 404: The server has not found anything matching the > // Request-URI. > case HttpURLConnection.HTTP_NOT_FOUND: > { > bSuccess = false; > break; > } > // 502: The server, while acting as a gateway or proxy, > received > // an > // invalid response from the upstream server it accessed > in > // attempting > // to fulfill the request > case HttpURLConnection.HTTP_BAD_GATEWAY: > { > bSuccess = false; > break; > } > // 503: The server is currently unable to handle the > request due > // to > // a temporary overloading or maintenance of the server > case HttpURLConnection.HTTP_UNAVAILABLE: > { > bSuccess = false; > break; > } > } > } catch (Exception e) > { > bSuccess = false; > Logger.Log("Exception in downloading File::: Donwloader UTIL:::" > + e); > throw new Exception(""); > } finally > { > try > { > // close inputStream > if (null != oInputStream) > { > try > { > oInputStream.close(); > } catch (Exception e){} > > oInputStream = null; > } > > // close outputStream > if (null != oOutputStream) > { > try > { > oOutputStream.close(); > } catch (Exception e){} > > oOutputStream = null; > } > > // close FileInputStream > if (null != oFileInputStream) > { > try > { > oFileInputStream.close(); > } catch (Exception e){} > > oFileInputStream = null; > } > // close http connection > if (null != oHttpConnection) > { > try > { > oHttpConnection.disconnect(); > } catch (Exception e){} > > oHttpConnection = null; > } > } catch (Exception ex) { > bSuccess = false; > Logger.Log("Exception in closing connection::: Donwloader > UTIL:::" + ex); > throw new Exception(""); > } > > On Tue, Aug 3, 2010 at 1:09 PM, Pedro Teixeira > <[email protected]>wrote: > > > > > Hey, > > > I'm trying to upload a image file. Might be .jpg or .png to my server. > > I found some confusing tutorials which people are doing it in > > different ways. > > Is there any simple or at least clear tutorial for this? > > > Thank you > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected]<android-developers%2Bunsubs > > [email protected]> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

