فیلد آپلود فایل
اسناد، تصاویر و فایلها را با اطمینان جمعآوری کنید. از رزومهها گرفته تا عکسها با قابلیت آپلود با کشیدن و رها کردن، محدودیتهای نوع فایل، محدودیتهای اندازه و پیشنمایشهای فوری - فیلد آپلود فایل، جمعآوری ایمن فایل را با تجربه کاربری مدرن و اعتبارسنجی جامع فراهم میکند.
جمعآوری حرفهای فایل با اعتبارسنجی هوشمند
ایده آل برای:
ویژگیهای قدرتمند برای هر مورد استفاده
📤 آپلود چندین فایل
فایلهای تکی یا چندتایی:
به کاربران اجازه دهید فقط یک فایل آپلود کنند یا آپلود چندین فایل را فعال کنند. کاربران میتوانند چندین فایل را به طور همزمان انتخاب کنند یا فایلها را یکی یکی اضافه کنند.
- مدیریت هوشمند فایلها:
- فایلها را به تدریج اضافه کنید
- قبل از ارسال، فایلهای تکی را حذف کنید
- مشاهده تمام فایلهای انتخاب شده به همراه نام و حجم
- نمایش واضح تعداد آپلودها
کنترلهای حداقل/حداکثر فایل:
وقتی آپلود چندگانه فعال است، حداقل و حداکثر تعداد فایلها را تنظیم کنید. حداقل ۲ فایل، حداکثر ۱۰ فایل یا هر محدودهای که متناسب با نیاز شماست را الزامی کنید.
مثال:
- ارسال رزومه: فقط ۱ فایل
- گالری عکس: حداقل ۳، حداکثر ۱۰ تصویر
- بسته اسناد: حداقل ۲، حداکثر ۵ فایل
- نمونه کارها: حداقل ۱، حداکثر ۲۰ فایل

🎯 محدودیتهای نوع فایل
۷ دسته از پیش تنظیم شده:
تصاویر - jpg، png، gif و تمام فرمتهای تصویری
ایدهآل برای عکسها، لوگوها، اسکرینشاتها و محتوای بصری.
اسناد - پی دی اف، داک، داک ایکس، txt، odt
ایدهآل برای رزومه، گزارشها، قراردادها و اسناد متنی.
صفحات گسترده - xls، xlsx، csv، ods
برای فایلهای داده، بودجهها، گزارشها و محاسبات.
ارایهها در همایشهای علمی – ppt، pptx، odp
اسلایدها، ارائههای اولیه و گزارشهای تصویری
بایگانی - زیپ، رار، 7z، تار، gz
فایلهای فشرده، بستههای فایل و پشتیبانها.
- mp3، wav و تمام فرمتهای صوتی
فایلهای موسیقی، صداهای ضبطشده و کلیپهای صوتی.
ویدئو - mp4، mov و تمام فرمتهای ویدیویی
فایلهای ویدیویی، ضبطها و محتوای چندرسانهای.
ترکیب و مطابقت:
برای پذیرش انواع مختلف فایل، چندین دسته را علامت بزنید. برای پذیرش عکس و PDF، گزینه Images + Documents را فعال کنید.
📝 پسوندهای فایل سفارشی
نوع فایلها را دقیقاً مشخص کنید:
فراتر از ۷ دسته، پسوندهای فایل خاصی را که میخواهید بپذیرید تعریف کنید. پسوندهای سفارشی را با کاما از هم جدا کنید.
مثال:
- `.jpg، .png، .pdf` - فقط عکسها و فایلهای PDF
- `.docx، .pdf، .txt` - فرمتهای خاص سند
- فایلهای طراحی با پسوندهای `.ai، .psd، .sketch`
- فایلهای CAD با پسوند `.dwg, .dxf`
- `.sql، .db` – فایلهای پایگاه داده
کنترل کامل:
برای کنترل دقیق نوع فایل، کادرهای انتخاب دستهبندی را با پسوندهای سفارشی ترکیب کنید. برای پشتیبانی کامل از تصویر، دستهبندی تصاویر به همراه `.svg` را بپذیرید.

🖼️ پیشنمایش فایلها
بازخورد فایل تصویری:
برای نمایش پیشنمایش فایلها، گزینه «نمایش پیشنمایش فایلها» را فعال کنید تا تصاویر کوچک و سایر انواع فایلها با آیکون نمایش داده شوند. کاربران دقیقاً همان چیزی را که انتخاب کردهاند، قبل از ارسال میبینند.
ویژگیهای پیشنمایش:
- تصاویر کوچک برای عکسها
- آیکونهای نوع فایل برای اسناد
- نمایش نام و اندازه فایل
- دکمه حذف برای هر فایل
تأیید بارگذاری بصری
تجربه کاربری بهتر:
پیشنمایشها انتخاب موفقیتآمیز فایل را تأیید میکنند، خطاها را کاهش میدهند و اطمینان میدهند که فایلهای صحیح پیوست شدهاند.
🎨 متن دکمه سفارشی
شخصیسازی تجربه آپلود:
متن دکمه آپلود را از «انتخاب فایل» به هر چیزی که با متن فرم شما مطابقت دارد تغییر دهید.
مثال:
- «آپلود رزومه»
- «عکسها را انتخاب کنید»
- «ضمیمه کردن مدارک»
- "افزودن فایل ها"
- «مرور فایلها»
- «انتخاب تصاویر»
زبان متنی:
متن دکمه را با آنچه کاربران آپلود میکنند مطابقت دهید تا دستورالعملهای واضحتر و تجربه کاربری بهتری داشته باشید.
🔐 امنیت داخلی
اعتبارسنجی خودکار فایل:
تمام فایلهای آپلود شده قبل از پردازش از نظر نوع و اندازه اعتبارسنجی میشوند. فایلهای مخرب به طور خودکار رد میشوند.
لایههای امنیتی:
- اعتبارسنجی نوع فایل (پسوند و نوع MIME)
- محدودیتهای اندازه فایل اعمال میشود
- اعتبارسنجی مجدد سمت سرور
- استانداردهای امنیتی وردپرس
- نام فایلهای پاکسازیشده
مدیریت ایمن فایلها:
فایلها با استفاده از دایرکتوریهای آپلود وردپرس با مجوزهای مناسب و اقدامات امنیتی، به طور ایمن ذخیره میشوند.
🔀 منطق شرطی
فیلدهای آپلود پویا:
نمایش یا عدم نمایش فیلدهای آپلود فایل بر اساس مقادیر فرمهای دیگر. نمایش گزینههای آپلود فقط زمانی که به انتخابهای کاربر مرتبط باشد.
قوانین منطق پیشرفته:
- منطق AND - همه شرایط باید رعایت شوند
- منطق OR - هر شرطی میتواند باعث انجام عمل شود
- ۸ عملگر - مساوی، نامساوی، بزرگتر از، کوچکتر از، شامل، خالی و موارد دیگر
🎯 تجربه کاربری بهبود یافته
ویژگیهای هوشمند داخلی:
- فهرست فایلهای انتخابشده - مشاهده تمام فایلهای انتخاب شده به همراه نام و اندازه
- حذف فایلهای تکی - حذف فایلها قبل از ارسال
- پیشرفت آپلود - بازخورد بصری در طول آپلود (با آپلود خودکار)
- پاک کردن پیامهای خطا – خطاهای اعتبارسنجی خاص با راهنمایی
- نمایش تعداد فایلها - تعداد فایلهای انتخاب شده را نشان میدهد
- اعتبارسنجی مورد نیاز - آپلود فایل را اجباری کنید
- پشتیبانی متنی راهنما - توضیحاتی در مورد الزامات فایل اضافه کنید
- کلاسهای CSS سفارشی - اعمال استایل سفارشی
- پشتیبانی از قابلیت دسترسی - سازگار با ناوبری صفحه کلید و صفحه خوان
- موبایل بهینه شده - انتخابگرهای فایل بومی در دستگاههای تلفن همراه
📏 محدودیتهای اندازه فایل
کنترل حجم آپلود:
حداکثر اندازه فایل برای هر فایل را بر حسب مگابایت (MB) تنظیم کنید. از آپلودهای بیش از حد که میتوانند ارسال را کند کنند یا از محدودیتهای سرور فراتر روند، جلوگیری کنید.
محدودیتهای انعطافپذیر:
- فایلهای کوچک: ۱-۲ مگابایت برای اسناد
- استاندارد: ۵ مگابایت برای آپلودهای عمومی
- تصاویر: ۱۰ مگابایت برای عکسها
- فایلهای بزرگ: ۵۰ مگابایت یا بیشتر برای ویدیوها یا آرشیوها
اعتبارسنجی به ازای هر فایل:
محدودیت حجم برای هر فایل به صورت جداگانه اعمال میشود، نه برای کل حجم آپلود. اگر محدودیت ۵ مگابایتی را تنظیم کنید، کاربران میتوانند ۵ فایل ۵ مگابایتی آپلود کنند.
پاک کردن بازخورد:
کاربران بلافاصله قبل از ارسال، خطاهای مربوط به اندازه فایل را با پیامهای خاصی مانند «فایل از حد مجاز ۵ مگابایت تجاوز میکند» مشاهده میکنند.
⚡ آپلود خودکار در هنگام انتخاب
گزینه آپلود فوری:
برای شروع آپلود فایلها بلافاصله پس از انتخاب، به جای انتظار برای ارسال فرم، گزینه «آپلود خودکار هنگام انتخاب» را فعال کنید.
مزایا:
- عملکرد ادراکشده سریعتر
- آپلود فایلهای بزرگ در حالی که کاربران فیلدهای دیگر را پر میکنند
- تایید آپلود فوری
- بازخورد پیشرفت در طول آپلود
استفاده از موارد:
- ارسال فایلهای حجیم (فیلم، آرشیو)
- فرمهای چند مرحلهای که فایلها زودتر آپلود میشوند
- فرمهایی با فیلدهای زیاد برای تکمیل
- تجربه کاربری بهتر برای اتصالات کند
🎨 آپلود با کشیدن و رها کردن
انتخاب فایل مدرن:
قابلیت کشیدن و رها کردن (drag-and-drop) را فعال کنید تا کاربران بتوانند فایلها را مستقیماً از دسکتاپ یا مرورگر فایل خود به قسمت آپلود بکشند. نیازی به مرور صفحات نیست.
روشهای آپلود دوگانه:
- دکمه سنتی «انتخاب فایل»
- فایلها را مستقیماً روی ناحیه آپلود بکشید (drag)
- هر دو روش به طور همزمان کار میکنند
بازخورد بصری:
ناحیه آپلود هنگام کشیدن فایلها برجسته میشود و نشانگر بصری واضحی از ناحیه رهاسازی ارائه میدهد.
سازگار با موبایل:
روی دسکتاپ با قابلیت کشیدن و رها کردن کامل کار میکند. در دستگاههای تلفن همراه به انتخابگر فایل استاندارد برمیگردد.
راهاندازی ساده در ۳ مرحله
فیلد آپلود فایل خود را در عرض چند دقیقه آماده کنید
اضافه کردن فیلد آپلود فایل
فیلد آپلود فایل را از بخش فیلدهای پایه به داخل فرم خود بکشید و رها کنید.
محدودیتهای فایل را تنظیم کنید
انواع فایلهای مجاز (تصاویر، اسناد و غیره) را انتخاب کنید، حداکثر اندازه فایل (مثلاً ۵ مگابایت) را تنظیم کنید و در صورت نیاز، امکان ذخیره چندین فایل را با حداقل/حداکثر تعداد آنها فعال کنید.
فعال کردن ویژگیهای مدرن
برای آپلود آسانتر، قابلیت کشیدن و رها کردن (drag-and-drop) را فعال کنید، پیشنمایش فایلها را برای بازخورد بصری فعال کنید و متن دکمه را متناسب با متن فرم خود تنظیم کنید.
🎉 همین! فیلد آپلود فایل شما با اعتبارسنجی هوشمند و تجربه کاربری مدرن آماده است.
برنامه های کاربردی در دنیای واقعی
گزینههای کامل فیلد
پیکربندی پایه
- برچسب فیلد - عنوانی که در بالای فیلد آپلود فایل نشان داده میشود
- توضیحات/متن راهنما - راهنماییهای بیشتر در مورد الزامات فایل
- فیلد الزامی - آپلود فایل را اجباری کنید
- نگهدارنده مکان - برای آپلود فایل قابل استفاده نیست
فایل های متعدد
اجازه بارگذاری چندین فایل - به کاربران اجازه دهید بیش از یک فایل را همزمان بارگذاری کنند
- وقتی چندین فایل فعال باشد:
- حداقل فایلها - حداقل تعداد فایلهای مورد نیاز (مثلاً ۱)
- حداکثر تعداد فایلها - بیشترین تعداد فایلهایی که یک کاربر میتواند آپلود کند (مثلاً ۱۰)
انواع فایلهای مجاز
دسته بندی های از پیش تنظیم شده (هر ترکیبی را علامت بزنید):
- تصاویر (jpg، png، gif)
- اسناد (pdf، doc، txt)
- صفحات گسترده (xls، csv)
- ارائهها (ppt، pptx)
- آرشیو (zip، rar)
- صدا (mp3، wav)
- ویدئو (mp4، mov)
پسوندهای خاص فایل
انواع فایلهای سفارشی را که با کاما از هم جدا شدهاند وارد کنید (مثلاً `.jpg، .png، .pdf، .docx`)
کنترل حجم فایل
- حداکثر اندازه فایل - حداکثر اندازه برای هر فایل آپلود شده بر حسب مگابایت (MB)
- برای محدودیت ۵ مگابایت، عددی مانند ۵ وارد کنید
- برای عدم محدودیت، خالی بگذارید (از پیشفرض سرور استفاده میکند)
- برای هر فایل اعمال میشود، نه کل حجم آپلود
سابقه کاربر
- نمایش پیشنمایش فایلها - نمایش تصاویر بندانگشتی برای تصاویر و آیکونها برای سایر فایلها
- فعال کردن کشیدن و رها کردن - به کاربران اجازه دهید فایلها را مستقیماً روی فرم بکشند
- متن دکمه آپلود - متن دکمه را سفارشی کنید (پیشفرض: «انتخاب فایل»)
- آپلود خودکار در هنگام انتخاب - بلافاصله پس از انتخاب، آپلود فایلها را شروع کنید (به جای انتظار برای ارسال فرم)
منطق شرطی
- فعال کردن منطق شرطی - نمایش/پنهان کردن بر اساس شرایط
- نوع منطقی
- همه شرایط باید رعایت شود (و)
- هر شرطی قابل تحقق است (یا)
- قوانین مربوط به شرایط
- نمایش/پنهان کردن - اقدامی که باید انجام شود
- فیلد - کدام فیلد را بررسی کنیم
- عملگر - مساوی، غیر مساوی، شامل، بزرگتر از، کوچکتر از، خالی، غیر خالی
- مقدار - مقدار مقایسهای
- شرایط چندگانه - اضافه کردن قوانین نامحدود
گزینه های پیشرفته
- فیلد پنهان - فیلد را نامرئی کنید (برای آپلود فایل توصیه نمیشود)
- کلاسهای CSS سفارشی - اعمال استایل سفارشی
- ویژگیهای دسترسی - برچسبهای ARIA برای صفحهخوانها

چرا فیلد آپلود فایل ما را انتخاب کنیم؟
✅ فایلهای چندگانه - آپلودهای تکی یا چندگانه با کنترلهای حداقل/حداکثر
✅ محدودیتهای هوشمند - ۷ دسته فایل به همراه پسوندهای سفارشی
✅ محدودیتهای حجم - حداکثر حجم هر فایل را بر حسب مگابایت تنظیم کنید
✅ کشیدن و رها کردن - تجربه مدرن انتخاب فایل
✅ پیشنمایش فایلها - تأیید تصویری با تصاویر کوچک
✅ امن - اعتبارسنجی داخلی و امنیت وردپرس
✅ آپلود خودکار - آپلود فوری اختیاری در صورت انتخاب
✅ کاربرپسند - بازخورد و پیامهای خطا را واضح نشان میدهد
✅ کاملاً یکپارچه - با تمام ویژگیهای فرم به طور یکپارچه کار میکند
پرسش و پاسخهای متداول
س: کاربران میتوانند چند فایل آپلود کنند؟
به طور پیشفرض تک فایل. گزینه «مجاز کردن چندین فایل» را فعال کنید تا کاربران بتوانند چندین فایل را آپلود کنند. برای آپلودهای انبوه کنترلشده، محدودیتهای حداقل/حداکثر مانند حداقل ۱، حداکثر ۱۰ را تنظیم کنید.
س: چه نوع فایلهایی پشتیبانی میشوند؟
همه انواع فایلها به طور پیشفرض پشتیبانی میشوند. از کادرهای انتخاب دستهبندی (تصاویر، اسناد و غیره) یا افزونههای سفارشی برای محدود کردن انواع خاص بر اساس نیازهای خود استفاده کنید.
س: چگونه اندازه فایل را محدود کنم؟
در فیلد «حداکثر اندازه فایل» یک عدد وارد کنید (مثلاً عدد ۵ برای ۵ مگابایت). این محدودیت برای هر فایل اعمال میشود، نه کل حجم آپلود. برای مقادیر پیشفرض سرور، این مقدار را خالی بگذارید.
س: تفاوت بین دستهها و افزونههای سفارشی چیست؟
دستهها، گروههای از پیش تعیینشده هستند (تصاویر = همه انواع تصویر، اسناد = pdf/doc/txt). افزونههای سفارشی به شما امکان میدهند قالبهای دقیقی مانند .svg، .ai، .psd را مشخص کنید.
س: کشیدن و رها کردن چگونه کار میکند؟
با فعال کردن گزینه «فعال کردن کشیدن و رها کردن» (Enable Drag & Drop) کاربران میتوانند فایلها را از دسکتاپ خود مستقیماً به قسمت آپلود بکشانند. دکمه سنتی «انتخاب فایل» (Choose File) نیز هنوز کار میکند.
س: پیشنمایش فایلها چیست؟
با فعال بودن «نمایش پیشنمایش فایلها»، کاربران میتوانند قبل از ارسال، تصاویر بندانگشتی و آیکونهای فایل را به همراه نام/اندازه برای همه فایلهای انتخاب شده مشاهده کنند.
س: آپلود خودکار چه کاری انجام میدهد؟
با فعال بودن «آپلود خودکار هنگام انتخاب»، فایلها بلافاصله پس از انتخاب شروع به آپلود میکنند، به جای اینکه منتظر ارسال فرم بمانند. این برای فایلهای بزرگ عالی است.
س: آیا میتوانم به انواع فایلهای خاص نیاز داشته باشم؟
بله. دستهبندیهای نوع فایل را بررسی کنید و/یا پسوندهای دلخواه را وارد کنید، سپس «فیلد الزامی» را فعال کنید تا آپلود فایل با آن محدودیتها اجباری شود.
س: چگونه فقط فایلهای PDF را قبول کنم؟
اگر میخواهید همه انواع سند از جمله PDF را داشته باشید، دسته «اسناد» را علامت بزنید، یا برای آپلودهای فقط PDF، در «پسوندهای خاص فایل» پسوند .pdf را وارد کنید.
س: اگر یک فایل خیلی بزرگ باشد چه اتفاقی میافتد؟
کاربران بلافاصله پیام خطایی مانند «حجم فایل از حد مجاز ۵ مگابایت فراتر رفته است» را مشاهده میکنند. آنها باید قبل از ارسال فرم، فایل کوچکتری را انتخاب کنند.
آیا فایلهای آپلود شده امن هستند؟
بله. فایلها از نظر نوع و اندازه اعتبارسنجی میشوند، با مجوزهای مناسب در دایرکتوری آپلود وردپرس ذخیره میشوند و از استانداردهای امنیتی وردپرس پیروی میکنند.
س: آیا میتوانم تصاویر و اسناد را با هم بپذیرم؟
بله. هر دو دسته «تصاویر» و «اسناد» را علامت بزنید. کاربران میتوانند هر ترکیبی از فایلهای تصویر و سند را آپلود کنند.