Frage

Gibt es eine Möglichkeit, einen Dateityp in SharePoint programmgesteuert zu bestimmen? Ich möchte die Arten von Dateien einschränken, die in eine Dokumentbibliothek hochgeladen werden. Ich habe einen EventReciver geschrieben, der auf Elementadding Folgendes durchführt -

if (! (Eigenschaften.afterurl.Contains (". docx") || Eigenschaften.afterurl.contains (". pptX") || Eigenschaften.afterurl.contains (". xlsx"))))

Sicherlich gibt es einen besseren Weg, dies zu tun?

War es hilfreich?

Lösung

Das Blockieren von Dateitypen ist nur auf landwirtschaftlicher Ebene (über den zentralen Administrator) möglich.

Ein Ereignishandler, der die Erweiterung der Datei überprüft, ist der einzige Weg, um zu gehen, wenn Sie dies auf einer Dokumentbibliotheksebene verwalten möchten.

Nein, es gibt keinen besseren Weg, dies zu tun.

Andere Tipps

Wenn Sie wirklich daran interessiert sind, bestimmte Arten von Dateien einzuschränken, würde ich empfehlen, über die Erweiterung der Datei oder die MIME -Typen hinauszugehen und den Inhalt der Datei zu inspizieren, um seine Art zu bestimmen. Feuerfuchs tun.

(Übrigens gibt es eine IE -API, deren Name ich mich momentan nicht erinnern kann, an die Sie nach der Inspektion den MIME -Typ einer Datei erhalten.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top