Pergunta

Existe uma maneira de determinar programaticamente um tipo de arquivo no SharePoint? Quero limitar os tipos de arquivos que estão sendo carregados em uma biblioteca de documentos. Eu escrevi um EventReceiver que no itemAdding conduz o seguinte -

if (! (Properties.afterurl.contains (". Docx") || Properties.afterurl.contains (". pptx") || Properties.afterurl.contains (". xlsx")))))))

Certamente há uma maneira melhor de fazê -lo?

Foi útil?

Solução

O bloqueio dos tipos de arquivos só é possível no nível da fazenda (através do administrador central).

Um manipulador de eventos verificando a extensão do arquivo é o único caminho a percorrer, se você quiser administrar isso no nível da biblioteca de documentos.

Portanto, não, não há melhor maneira de fazer isso.

Outras dicas

Se você está realmente interessado em restringir certos tipos de arquivos, eu recomendaria ir além da extensão do arquivo ou dos tipos MIME e inspecionar o conteúdo do arquivo para determinar sua natureza, que é o que IE e Raposa de fogo Faz.

(BTW, há uma API do IE cujo nome não me lembro agora que lhe dá o tipo MIME de um arquivo depois de inspecioná -lo.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top