Domanda

C'è un modo per determinare a livello di codice un tipo di file in SharePoint? Voglio limitare i tipi di file che vengono caricati in un fase di raccolta documenti. Ho scritto un EventReceiver che in ItemAdding conduce le seguenti -

if (! (Properties.AfterUrl.Contains ( "docx ") || properties.AfterUrl.Contains (". ") Pptx || properties.AfterUrl.Contains (". Xlsx")))

Sicuramente c'è un modo migliore per farlo?

È stato utile?

Soluzione

Il blocco dei tipi di file è possibile solo a livello di azienda agricola (tramite l'amministratore centrale).

Un Event Handler controllare l'estensione del file è l'unica strada da percorrere se si vuole essere in grado di amministrare questo ad un livello di raccolta documenti.

Quindi no, non c'è miglior modo di fare questo.

Altri suggerimenti

Se siete veramente interessati a limitare determinati tipi di file, vi consiglio di andare al di là di tipi di estensione o mime del file e controllare il contenuto del file per determinare la sua natura, che è ciò che IE e Firefox fare.

(A proposito, c'è un'API di IE il cui nome non riesco a ricordare in questo momento che ti dà il tipo MIME di un file dopo aver ispezionato esso.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top