سؤال

هل هناك طريقة لتحديد نوع ملف برمجيا في SharePoint؟ أرغب في الحد من أنواع الملفات التي يتم تحميلها في مكتبة مستندات. لقد كتبت eventreceiver أن على itemadding يجري ما يلي -

if (! (properties.afterurl.contains (". docx") || properties.afterurl.contains (". pptx") || properties.afterurl.contains (".

بالتأكيد هناك طريقة أفضل للقيام بذلك؟

هل كانت مفيدة؟

المحلول

لا يمكن حظر أنواع الملفات إلا على مستوى المزرعة (من خلال المسؤول المركزي).

يعد معالج الأحداث الذي يتحقق من امتداد الملف هو الطريقة الوحيدة للذهاب إذا كنت تريد أن تكون قادرًا على إدارة هذا على مستوى مكتبة المستندات.

لذلك لا ، لا توجد طريقة أفضل للقيام بذلك.

نصائح أخرى

إذا كنت مهتمًا حقًا بتقييد أنواع معينة من الملفات ، فإنني أوصي بالتجرف ثعلب النار فعل.

(راجع للشغل ، هناك واجهة برمجة تطبيقات IE التي لا يمكنني تذكرها الآن والتي تمنحك نوع ملف التمرير بعد فحصه.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top