adlin2000

ارسال فایل به سرور

4 ارسال در این موضوع قرار دارد

با سلام

بر روی ارسال فایل به سرور کار می کنم

تو سایت  stackoverflow  چندین کد در این باره دیدم ، وقتی تو محیط eclipse پیست کردم ، syntax error داد.

نمی دونم چرا این فضا نام رو نمی شناسه:

import org.apache.commons.net.ftp.FTPClient;

آیا نیاز به نصب داره ؟ و چطور باید این کار رو انجام بدم؟

در ضمن من از نسخه 4.2 استفاده می کنم.

تصویر زیر(syntax error):

Un.png

دوستان هر اطلاعی در این زمینه داشته باشن ، لطفاً بگن ، چون واقعاً درمانده شدم:huh:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خب شما باید اینکارو کنید تا خطا حل شود:

1- دانلود برنامه   (FTP Client library (  http://commons.apache.org/net

http://commons.apache.org/proper/commons-net/download_net.cgi

2-از زیپ خارج کردن فایل ها و افزودن این دو فایل جار به برنامه(در پوشه Libs)

commons-net-2.0.jar

commons-net-ftp-2.0.jar

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اول از اینکه قابل دانستین و جواب دادین ممنونم

مشکل (syntax error) برنامم رفع شد .

 لینکی(FTP Client library) که بهم داده بودین من رفتم

و فایل commons-net-3.2-bin.zip را دانلود کردم و به برنامم اضافه کردم .فایل های جار زیر توش بودن :

commons-net-3.2.jar

commons-net-3.2-sources.jar

commons-net-examples-3.2.jar

من متاسفانه تو اون صفحه ،نسخه ای که توش فایل های زیر باشه رو ندیدم :

commons-net-2.0.jar

commons-net-ftp-2.0.jar

خلاصه برناممم بدون خطا Run‌ شد .اماهیچ پیامی (در بخش Logcat)مبنی بر وصل یا عدم وصل  به سرور نمیده !!!

کد برنامم:

			FTPClient con = new FTPClient();	try	{	    con.connect(InetAddress.getByName("ftp.sitename.com"),21);	    Log.i(TAG,con.getReplyString());	    con.login ("UserName","Password");	    if(con.isConnected()){	    	Log.i(TAG,"Connect");        }else{        	Log.i(TAG,"No Connect");        }	    con.logout();	    con.disconnect();	}	catch (Exception e)	{	    e.printStackTrace();	}

سورس برنامم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اول از اینکه قابل دانستین و جواب دادین ممنونم

مشکل (syntax error) برنامم رفع شد .

 لینکی(FTP Client library) که بهم داده بودین ،رفتم

و فایل commons-net-3.2-bin.zip را دانلود و به برنامه اضافه کردم .فایل های جار زیر توش بودن :

commons-net-3.2.jar

commons-net-3.2-sources.jar

commons-net-examples-3.2.jar

من متاسفانه تو اون صفحه ،نسخه ای که توش فایل های زیر باشه رو ندیدم :

commons-net-2.0.jar

commons-net-ftp-2.0.jar

خلاصه برنامه ام به صورت زیر می باشد:

			package com.testftp;import java.net.InetAddress;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import android.os.Bundle;import android.util.Log;import android.app.Activity;public class MainActivity extends Activity {String TAG="MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.activity_main);	FTPClient con = new FTPClient();	try	{	    con.connect(InetAddress.getByName("ftp.domin.com"),21);		  	    if(con.login ("username","password")){	    	con.setFileType(FTP.BINARY_FILE_TYPE);	    	con.enterLocalPassiveMode();	    }	    if(con.isConnected()){	    	Log.i(TAG,"Connect to server");        }else{        	Log.i(TAG,"No Connect to server");        }	    con.logout();	    con.disconnect();    	}	catch (Exception e){			Log.e(TAG, e.getStackTrace().toString());		Log.e(TAG, "Exception: " + e.getMessage());	}}}}

اما متاسفانه در بخش Logcat استثنای زیر را نشان داد :

[align=center]U.png[/align]

البته با کد های مختلف آزمایش کردم که ساده شده اش نمونه بالاهست که باز هم درست نشد!

در ضمن از permission های زیر نیز استفاده کرده ام :

	

و این هم سورس برنامم

اون چیزی که به نظرم میرسه ، کد مشکلی نداره و احتمالاً مشکل از فایل های  jar هست که در برنامم استفاده کرده ام .

در ضمن من علاوه بر برنامه بالا که گفتم یه پروژه جدید ایجاد کردم و نسخه 2 متاسفانه نتونستم از سایتی که گفته بودین دانلود کنم ، اما با جستجو در اینترنت، تو یه فایل زیپ دانلودش کردم ،دقیقاً همون فایل هایی بود که شما نام برده بودین .

خلاصه یه پروژه جدید ایجاد کردم و به برنامه اضافه کردم اما error زیر را داد :

0.png

و در بخش کنسول خطای زیر را داد :

1.png

نظر شما چی هست ؟

از لطفی که دارین ممنونم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری