آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

upload به ftp

محمد  10 سال پیش  10 سال پیش
0 0

سلام من به کد مربوط آپلود به ftp دارم ولی جواب نمیده نمیدونم چرا میخواستم ببینم هر کسی که چیزی به ذهنش میخوره بگه

public class MainActivity extends Activity implements OnClickListener {

 

Button btn;

 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn = (Button) findViewById(R.id.button1);

 

btn.setOnClickListener(this);

 

}

 

@Override

public void onClick(View arg0) {

File f = new File("/sdcard0/DCIM/Camera/IMG_20160114_014852.jpg");

uploadFile(f);

}

 

private void uploadFile(File f) {

FTPClient client = new FTPClient();

try {

client.connect("vahid-mohammadi.ir", 21);

client.login("mohammad@vahid-mohammadi.ir", "gER&=yxExxpodk3f");

client.setType(FTPClient.TYPE_BINARY);

 

client.upload(f, new MyTransferListener());

 

} catch (Exception e) {

Toast.makeText(getBaseContext(), "I'm sorry...", Toast.LENGTH_SHORT).show();

e.printStackTrace();

try {

client.disconnect(true);

} catch (Exception e2) {

e2.printStackTrace();

}

}

 

}

 

public class MyTransferListener implements FTPDataTransferListener {

 

@Override

public void aborted() {

btn.setVisibility(View.VISIBLE);

    // Transfer aborted

    Toast.makeText(getBaseContext()," transfer aborted  please try again...", Toast.LENGTH_SHORT).show();

 

}

 

@Override

public void completed() {

btn.setVisibility(View.VISIBLE);

// Transfer completed

 

Toast.makeText(getBaseContext(), " completed ...",

Toast.LENGTH_SHORT).show();

// System.out.println(" completed ..." );

}

 

@Override

public void failed() {

btn.setVisibility(View.VISIBLE);

    // Transfer failed

    System.out.println(" failed ..." );

}

 

@Override

public void started() {

 

btn.setVisibility(View.GONE);

// Transfer started

Toast.makeText(getBaseContext(), " Upload Started ...",

Toast.LENGTH_SHORT).show();

// System.out.println(" Upload Started ...");

 

}

 

@Override

public void transferred(int arg0) {

// Yet other length bytes has been transferred since the last time

// this

// method was called

Toast.makeText(getBaseContext(), " transferred ...",

Toast.LENGTH_SHORT).show();

// System.out.println(" transferred ..." + length);

 

}

 

}

 

}

 

 

+1 0
سورس رو داخل تگ source بزارید که خواناتر باشه ! (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .