ثبت نام کنید

ورود

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

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
در بین 634 آموزش و 1187 پرسش به دنبال چه هستید؟

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


آموزش ارتباط با سرور آنلاین در 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 را به هاست خود انتقال دهید و در سورس کد، آدرس سایت خود را وارد نمایید.


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


عضويت در سايت


پرسيدن سوال


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

در صورتی که از بپرسم راضی بودید؛ میتوانید حمایت مالی کنید

دنبال کردن من

پاسخ دهید