رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام اینم یه آموزش خوب مخصوص شما:D:D

ابتدا سمت سرور تو File manager یه فولدر میسازید به اسم upload سپس کنارش یه فایل با پسوند php میسازید و کد زیرو توش قرار میدید.اسم فایل هم upload.php باشه

<?php





$target_path1 = "upload/". basename( $_FILES['uploaded_file']['name']);





move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path1);








?>
 

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


 

private void upload(String sfile) {//sfile addrese file roye device

int fbyte, buffersize, cbuffer;

int maxbuffer = 1024 * 1024;

File f = new File(sfile);

try {

FileInputStream fis = new FileInputStream(f);

///////////////////////////

URL url = new URL("");//file samte server

///////////////////////////////////////////////

HttpURLConnection con = (HttpURLConnection) url.openConnection();

con.setDoInput(true);

con.setDoOutput(true);

con.setRequestMethod("POST");

con.setUseCaches(false);

con.setRequestProperty("Connection", "keep-Alive");

con.setRequestProperty("ENCType", "multipart/form-data");

con.setRequestProperty("Content-Type", "multipart/form-data; boundary=*****");

con.setRequestProperty("uploaded-file", sfile);

DataOutputStream dos = new DataOutputStream(con.getOutputStream());

dos.writeBytes("--*****\r\nContent-Disposition: form-data; name=\"uploaded_file\"; filename=\"" + sfile + "\"\r\n\r\n");

fbyte = fis.available();

buffersize = Math.min(fbyte, maxbuffer);

byte[] buffer = new byte[buffersize];

cbuffer = fis.read(buffer, 0, buffersize);

while (cbuffer > 0) {

dos.write(buffer, 0, buffersize);

fbyte = fis.available();

buffersize = Math.min(fbyte, maxbuffer);

cbuffer = fis.read(buffer, 0, buffersize);

}

dos.writeBytes("\r\n--*****--\r\n");

if (con.getResponseCode() == 200) {

runOnUiThread(new Runnable() {

@Override

public void run() {

Log.e("upload","uploaded");

}

});

fis.close();

dos.flush();

dos.close();

}

} catch (final Exception e) {

runOnUiThread(new Runnable() {

@Override

public void run() {

Log.e("error",e+"");

di.dismiss();

}

});

}

}

 

سوالی بود در خدمتم:cool::cool::cool::cool:

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط sina_f2000
      با سلام و خسته نباشید خدمت اساتید بزرگوار 
      یه درخواست داشتم امیدوارم کمکم کنید
      کد ارسال تصاویر یک دایرکتوری از قبل مشخص شده به سمت سرور میخاستم اگه لطف کنید کدش به همراه فایل php بفرستید ممنون میشم
         
    • توسط esmail Nosrati
      سلام روزتون بخیر. من میخوام یه صفحه ارسال مطلب با php بسازم که بتونم تصویر و ویدئو رو آپلود کنم و با بعد از پر کردن فیلد ها با زدن دکمه انتشار تصویر و ویدئو آپلود و مطلب انتشار پیدا کنه! ممکنه راهنمایی کنید؟

    • توسط takin
      سلام 
      داشتم یه بازی آنلاین چهار نفره میساختم که به مشکل بر خودم 
      داخل بازی ازین قراره که هرکس میتونه به چهار جهت بالا پایین حرکت کنه و شلیک کنه 
      توضیحات بیشتر درمورد بازی
      ما دو آبجکت داریم  (گلوله) (پلیر)
      x و y متغیر محور مکان آبجکت که با کلید ها تغییر میکنه .
      با گزینه اسپیس ابجکت گلوله به وجود میاد با مختصات همون آبجکتی که شلیک کرده 
      مشکل
      مشکلم تو ارسال اطلاعات برای بقیست
      مشکل اصلیم ارسال زمان شلیکه 
      نظر خودم
      به نظرم یه جدول در mysql درست کنم که هر شخص محور های x و y داخل اون بفرسته هر لحضه
      یه جدول دیگه درست کنم که هروقت شلیک کرد سه تا تب به اسم سه بازیکن دیگه بسازه که هرکدوم از سه نفر اطلاعاتشو دریافت کرد اون تبی که با آیدیشه پاک بشه
      به نظرم کار میکنه اما دنبال یه روش درستم 
       
       
    • توسط conall
      سلام 
      من میخوام یه نرم افزار بنویسم که با سرور کار میکنه و ی سری داده توی دیتابیسی که روی سرورمه ذخیره و بازیابی میکنه برای این کار یه سری فایل php میخوام به عنوان واسط که همون api های من میشن
      حالا سوال اینجاس که ایجاد و کار کردن با این api  ها امن هست؟ 
      و چطور میتونم امنیتشو برقرار کنم 
      چون الان مثلا یه api برای افزودن پست داشته باشیم نرم افزار یه جیسون ارسال میکنه به سرور با اطلاعات مورد نیاز اون api حالا یه نفر که مشکل داره میتونه با sniff کردن اطلاعات ارسالی به اون api دسترسی پیدا کنه و یه پست به نام شخص دیگه ای ایجاد کنه ! 
      چطور این مشکل رو حل کنم ؟
      توی نرم افزار هایی مثل دیوار میخواستم چک کنم چون اونا از ssl استفاده میکردن نتونستم به جیسونی که میفرستم دسترسی پیدا کنم که ببینم چی کار کردن
    • توسط idoctor
      سلام من یه کد دارم که ازم x و y رو میگیره وه به صورت آدرس دقیق میده
      اما این آدرس به صورت اینگلیسی هست و من میخوام فارسی بشه!
      کسی بلده؟
      با جاوا هم بشه مشکلی ندارم!
      با تشکر
  • فایل

×
×
  • اضافه کردن...