انجمن


آپلود فایل در برگه  (۶ نوشته)

  • MVGM

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۱۲ سال پیش
    ۲۵ تیر ۱۳۹۱ - ۱۵:۵۸

    سلام

    من برای یک سایتی که دارم طراحی می کنم یه فرم طراحی کردم تا اطلاعات بعد از وارد کردن در دیتابیس ذخیره بشه (داخل tableی که مشخص کردم)
    حالا به این فرم یه فیلد آپلود هم باید اضافه کنم
    جستجو کردم یه تابع وردپرس واسه اینکار پیدا کردم که این آدرسشه:
    http://codex.wordpress.org/Function_Reference/wp_upload_bits
    طبق دستوری که داده از کدش استفاده کردم که این باشه:
    از فرم زیر برای ارسال فایل:

    <form name="publicpost" action="http://niazmandihayeqazvin.com/test/?page_id=6" method="post">
    <input type="file" name="pic1" class="field" /><br />
    <input type="submit" value="Submit" />
    </form>

    و از کد زیر برای ذخیره فایل:
    $upload = wp_upload_bits($_FILES["field1"]["name"], null, file_get_contents($_FILES["field1"]["tmp_name"]));
    اما ارور میده که نام فای خالی است
    که برای حل این مشکل از کد زیر استفاده می کنم:
    $upload = wp_upload_bits('ali', null, file_get_contents($_FILES["field1"]["tmp_name"]));
    حالا ارور میده که افزونه خراب است

    ببخشید طولانی شد
    ممنون میشم یکی کمکم کنه

  • پویا آنلاین

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۴۵
    تشکر شده: ۳۳۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۵ تیر ۱۳۹۱ - ۱۶:۵۶

    چرا از افزونه استفاده نمی کنی?
    افزونه contact form

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    MVGM
  • MVGM

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۱۲ سال پیش
    ۲۵ تیر ۱۳۹۱ - ۱۹:۵۰

    نه این فرم برای تماس نیست
    یه بخشی از سایت هست
    که هرکسی می تونه ثبت نام کنه و اینجا یه نوشته ارسال کنه، در قالب خود سایت
    که متن و عکس داره
    حالا می خوام امکان آپلود عکس رو بهش اضافه کنم
    که با این تابع این مشکلی که عرض کردم پیش میاد

  • پویا آنلاین

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۴۵
    تشکر شده: ۳۳۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۵ تیر ۱۳۹۱ - ۲۲:۲۸

    تست کنید:
    <form name="publicpost" action="http://niazmandihayeqazvin.com/test/?page_id=6" method="post" enctype="multipart/form-data"><input type="file" name="pic1" class="field"/><br/><input type="submit" value="Submit"/></form>
    و
    $upload = wp_upload_bits)$_FILES] "pic1"]["name"],null, file_get_contents)$_FILES] "pic1"]["tmp_name"]));

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    MVGM
  • MVGM

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۱۲ سال پیش
    ۲۶ تیر ۱۳۹۱ - ۰۱:۵۴

    نه دوست عزیز
    enctype="multipart/form-data" هم هیچ کاری رو از پیش نبرد

  • MVGM

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۱۲ سال پیش
    ۲ مرداد ۱۳۹۱ - ۰۳:۵۲

    دوستان عزیز این سوال رو توی فروم انگلیسی وردپس هم پرسیدم اما کسی نتونست جوابی بده.

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

درباره‌ی این موضوع