عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1075 آموزش و 1875 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ارتباط با سرور آنلاین در B4A – قسمت هفتم(آپلود فایل)

سلام

با هفتمین قسمت از سری آموزش های ارتباط با دیتابیس آنلاین در B4A در خدمتتون هستیم؛ تا اینجای کار درج در دیتابیس، نمایش اطلاعات از دیتابیس رو با مثال هایی که زدیم یاد گرفتیم. در این قسمت میخوایم بپردازیم به آپلود فایل در سرور که چگونه یک فایل رو میتونیم آپلود کنیم و در سرور ذخیره کنیم، در ادامه همراه بپرسم باشید.

file-uplload

آپلود فایل در B4A

آموزش:

کدهای سمت سرور

  • قبل از هر کاری ابتدا کدهای سمت سرور را مینویسیم که کدها به بدین صورت است:

در خط ۸ هم یک متغیر ایجاد کردیم به نام uploadOk$ که مقدار پیشفرضش رو برابر یک گذاشتیم؛ که در طول کد ها با این متغیر چک میکنیم که عملیات آپلود درست انجام شده یا نه، اگر هر کدوم از شرط هایی که گذاشتیم غلط بود، مقدار این متغیر برابر ۰ و اگر صحیح بود مقدار متغیر برابر ۱ خواهد بود.

مطلب پیشنهادی:  آموزش مقدماتی PHP - قسمت سوم(متغیرها)

در خط ۹ نام پوشه دخیره فایلها را مشخص کردیم که گفتیم در پوشه upload ذخیره شود، همچنین در خط ۱۰ نام فایل آپلود شده را هر سری تغییر میدهیم، برای اینکه ممکن است فایل های همنام در سرور آپلود شود و اگر فایل همنام باشد، عملیات آپلود مختل میشود.

در خط ۱۲ هم یه شرط گذاشتیم و که اگر سایز تصویر از ۵ مگابایت بیشتر شد، آپلود انجام نشه و مقدار متغیر uploadOk$ برابر ۰ بشه و پیغامی چاپ بشه.

در خط ۱۸ هم که عملیات آپلود شروع میشه، که اگه آپلود انجام شد.

کدهای B4A

برای آپلود در بیسیک کتابخانه های مختلفی داریم که ما در این آموزش از کتابخونه PNUploadFile استفاده میکنیم(کتابخانه را در پایان آموزش میتوانید دانلود کنید).

  • پروژه ی جدیدی ساخته و کتابخانه PNUploadFile را اضافه میکنیم.
  • سپس متغیری از نوع PNUploadFile تعریف میکنیم.

  • حالا متغیر ساخته شده را باید Initialize کنیم.

  • دستور آپلود با متدهایی که باید سمت سرور ارسال کنیم، بدین صورت است:

توضیحات هر یک از متدها:

Method As String: روش ارسال داده ها که از نوع GET یا POST می باشد.

ENCTYPE As String: نوع ارسال داده های فرم که به صورت پیشفرض multipart/form-data است.

FileAddress As Strting: آدرس فایل سمت سرور برای ارسال داده ها.

Name As String: نامی که همراه با ارسال فایل به سمت سرور بفرستیم.

  • نمونه کدی که استفاده میکنیم برای آپلود فایل:

  • برای لغو عملیات آپلود نیز از کد زیر استفاده می کنیم:

این سه خط کد برای آپلود فایل کافیست!

در ادامه میتوانید سورس را دانلود کنید.

همراه ما باشید با دیگر آموزش ها …

موفق باشید.


دانلود: دانلود سورس کد آپلود فایل + کتابخانه PNU


پيش نمايش: کليک کنيد


حجم: 600 کیلوبایت


رمز فايل فشرده: www.beporsam.ir


پس از دانلود فایل ها، پوشه upload را به هاست خود انتقال دهید و در سورس کد، آدرس سایت خود را وارد نمایید.


اگر در رابطه با مطلب بالا سوالي يا مشکلي داريد ميتوانيد سوال خود را در سايت بپرسيد، کاربران سايت پاسخگوي سوالات شما خواهند بود.


عضويت در سايت


پرسيدن سوال


درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

دیدگاه ( 2 )

  1. با سلام

    ممنونم از سایت خوب تون

    من این ارور رو دام موقع استفاده از این کتابخانه

    • سلام

      در تصویری که گذاشته هم گفته شده که مسیر فایل اشتباه هست

      ممکنه عکس انتخابی، اسمش فارسی باشه بخاطر اون این خطا رو میده یا مشکل در کتابخانه picchooser هست

  2. این دیدگاه ویرایش شده است

    سلام

    اگه یه باتن داشته باشم واسه لینک ftp و بخوام مانند لینک آیدی تلگرام و… باز بشه باید چکار کرد؟

    Dim linkftp As phoneintent

    آدرس یوآرال  ftp اصلی:
    StartActivity(linkftp.OpenBrowser(“ftp://www.golestandres.ir”))

    آدرس آی پی  ftp اصلی:
    StartActivity(linkftp.OpenBrowser(“Ftp://185.141.39.237/”))

    اینا رو قبول نمیکنه و هی خطا میده . متاسفانه هیچ جا نتونستم جواب پیداکنم.

    ممنون

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.