Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean ftpReport(String srcFilePath, JSONObject object, Context context){
- try {
- FTPClient ftpClient = new FTPClient();
- ftpClient.connect(gb.getHostFTP(),gb.getPortFTP());
- Log.d("host11", "ftpReport: HOST "+gb.getHostFTP());
- Log.d("user11", "ftpReport: user "+gb.getUserFTP());
- Log.d("pw11", "ftpReport: Pw "+gb.getPwFTP());
- if(FTPReply.isPositiveCompletion(ftpClient.getReplyCode())){
- boolean status1 = ftpClient.login(gb.getUserFTP(),gb.getPwFTP());
- ftpClient.enterLocalPassiveMode();
- Log.d("Connectionsuccess", "ftpConnect: berhasil status = "+status1);
- FileInputStream srcFileStream = new FileInputStream(srcFilePath);
- BufferedInputStream bis = new BufferedInputStream(srcFileStream);
- Bitmap bmp = BitmapFactory.decodeStream(bis);
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- bmp.compress(Bitmap.CompressFormat.JPEG,60,stream);
- InputStream iss = new ByteArrayInputStream(stream.toByteArray());
- BufferedInputStream bii = new BufferedInputStream(iss);
- ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
- String ts = tsLong.toString();
- SharedPreferences pref = context.getSharedPreferences(String.valueOf(R.string.pref_main), MODE_PRIVATE);
- String guid = pref.getString(String.valueOf(R.string.guid_pref),null);
- Log.d("INI_Adalah String", "ftpReport: "+guid);
- boolean status = ftpClient.storeFile("/kehadiran/image/"+guid+ts+"-PPTIK.jpg",bii);
- if (status){
- rmq.setupConnectionFactory();
- JSONObject obj = object;
- obj.put("MSG_TYPE",1);
- obj.put("CMD_TYPE",0);
- obj.put("TIMESTAMP",ts);
- obj.put("IMAGE","data/kehadiran/image/"+guid+ts+"-PPTIK.jpg");
- obj.put("GUID",guid);
- if (obj.getString("ADDRESS")==null){
- obj.put("ADDRESS","Unamed Address");
- }
- Log.d("TAGJsonData", "ftpReport: "+obj.toString());
- rmq.publish(obj.toString());
- }else{
- }
- bis.close();
- ftpClient.disconnect();
- return status;
- }
- } catch (SocketException e) {
- Log.d("FTP1", "Error: could not connect to socket " + e );
- } catch (IOException e) {
- Log.d("FTP2", "Error: could not connect to host " + e );
- } catch (JSONException e) {
- e.printStackTrace();
- Log.d("FTP3", "Error: could not connect to host " + e );
- } catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
- } catch (URISyntaxException e) {
- e.printStackTrace();
- } catch (TimeoutException e) {
- e.printStackTrace();
- } catch (InterruptedException e) {
- e.printStackTrace();
- } catch (KeyManagementException e) {
- e.printStackTrace();
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment