আমি কীভাবে পরিচালিত_ফায়াল ফর্ম ক্ষেত্রের জন্য অনুমোদিত এক্সটেনশনগুলি সেট করব?


27

ড্রুপাল ডকুমেন্টেশন বা বিকাশকারী উদাহরণগুলিতে এটি ভাগ্য না পেয়ে। আমাকে কেবল একটি ড্রপাল 7 কাস্টম মডিউলে জিপ ফাইলগুলিকে অনুমতি দেওয়ার জন্য একটি পরিচালিত_ফায়াল ফর্ম ক্ষেত্র সেট করা দরকার।

উত্তর:


40
$form['picture']['file'] = array(
  '#type' => 'managed_file',
  '#title' => t('picture'),
  '#description' => t('Allowed extensions: gif png jpg jpeg'),
  '#default_value' => (isset($foo->picture->fid) ? $foo->picture->fid : ''),
  '#upload_location' => variable_get('picture_upload_location'),
  '#upload_validators' => array(
    'file_validate_extensions' => array('gif png jpg jpeg'),
    // Pass the maximum file size in bytes
    'file_validate_size' => array(MAX_FILE_SIZE*1024*1024),
  ),
);

1
আমি ফাইল_অালিডেট_ সাইজ চেষ্টা করেছিলাম, তবে এটি কার্যকর হয় না।
এআরুন

এটি আমার পক্ষে কাজ করে না।
Mr_DeLeTeD

$ ফু থেকে এসেছেন?
খালেদ_ভেদেব

দেখে মনে হচ্ছে বৈধতা স্বয়ংক্রিয়ভাবে ঘটে না যদি আপনি নিজে কোনও ফাইল সংরক্ষণ করেন। আমাকে এটি $file = file_save_upload('file', $form['picture']['file']['#upload_validators']);
এইভাবে করতে হয়েছিল

এটি ড্রুপাল ৮ এও কাজ করে।
সানজান্ট

1

আপনি ড্রুপাল or বা দ্রুপাল using ব্যবহার করছেন কিনা তা নিশ্চিত নই, তবে দ্রুপাল choose এ আপনি বেছে নেবেন:

  • প্রশাসন > সামগ্রী > সামগ্রীর প্রকারগুলি > [আপনার সামগ্রীর ধরণ]> ক্ষেত্রগুলি পরিচালনা করুন> [আপনার ফাইলের ক্ষেত্র সম্পাদনা করুন] এবং "অনুমোদিত আপলোড ফাইল এক্সটেনশানগুলি" এর ক্ষেত্র সেটিংটি সন্ধান করুন

  • সেই ক্ষেত্রে, জিপ প্রবেশ করান

ড্রুপাল 7 সম্ভবত একই রকম। দেখুন সামগ্রীর প্রকারগুলি অধীনে এডমিন > গঠন


ড্রুপাল 7, বাদ দেওয়ার জন্য দুঃখিত। আমি একটি কাস্টম মডিউলে একটি পরিচালিত_ফিল্ড ফর্ম আইটেমটি ব্যবহার করছি, তাই অ্যাডমিন সাহায্য করবে না। আমার একটি প্রোগ্রামিং সমাধান দরকার।
গ্যারেট

4
আমি বিশ্বাস করি আপনি # আপলোড_অালিডেটর ব্যবহার করতে পারেন: $ ফর্ম ['ফাইল'] ['# আপলোড_যুক্তিবিদ'] ['ফাইল_অালিডেট_ এক্সটেনশন'] [0] = 'পিএনজি জেপজি জিআইপি পিডিএফ';
নিকটতম অন্ধকার

নিকটে ডার্ক এটি জিতেছে। আমার আসল ফর্ম আইটেম অ্যারেতে টাইপো রয়েছে তা বুঝতে এটি লাইনটি আটকে গেছে। সুতরাং মূলত, এটি ফর্ম এপিআইয়ের একটি ভাল নথিভুক্ত বৈশিষ্ট্য যা আমি কোনও বানান ত্রুটির কারণে পাচ্ছিলাম না। দুক্ষিত বন্ধুরা.
গ্যারেট

দ্রষ্টব্য: ড্রুপাল 6-এ কোনও ফাইলের মধ্যে পরিচালিত_ফায়াল ক্ষেত্র নেই only উত্স: ড্রুপাল 6 ফর্ম এপিআই রেফারেন্স
বার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.