Pergunta

É possível criar um SharePoint (WSS3 ou MOSS 2007) webpart, para permitir que arquivos sejam arrastados e caiu sobre ele, que então fazer o upload dos arquivos para uma biblioteca de documentos predefinido?

Eu imagino que isso iria exigir alguma forma de scripting do lado do cliente (Ajax?), Mas o meu conhecimento em Ajax é um pouco modesto.

De minha exploração até agora, eu estou pensando:

  1. usuário arrasta arquivo em 'zona de rebaixamento' Webpart.
  2. Esta ação desencadeia algum código
  3. Este código carrega o arquivo em uma biblioteca do SharePoint (como este: upload de um arquivo para o SharePoint )

Os ponteiros seria gratidão recebi

Muito obrigado.

Nick

Foi útil?

Solução

Bem,

O que eu faria é, como você disse, uma parte da web com JavaScript que permite que o usuário arrastar e soltar alguns arquivos em uma zona dentro da Web Part. Uma vez que o usuário tenha terminado eu vou fazer upload desses arquivos depois de clicar em um botão da Web Part. Eu acho que é melhor para trabalhar com o SharePoint em uma transação única e não carregar e apagar arquivos usando AJAX. Assim, a funcionalidade de arrastar e soltar pode ser feito usando algum tipo de javascript como Scriptaculous eo outro como um postback clássico.

Outras dicas

Você também pode querer olhar para uma outra maneira de realizar isso. Se você fizer isso em um Web Part, você vai precisar de acrescentar que webpart em cada sites onde você quer este fonctionnality ao trabalho. Você pode querer tentar Sharegate (www.share-gate.com). É uma ferramenta de usuário final que permite que você arraste e arquivo queda do seu computador (ou qualquer SharePoint lista / biblioteca) para qualquer biblioteca do SharePoint. Deixando cair o documento dentro da biblioteca, você será solicitado a selecionar um modelo propriedade onde você pode definir todas as propriedades anexar ao seu documento. Não só você vai arrastar e soltar documentos, mas você vai estruturar a informação ao mesmo tempo. Espero que este foi útil!

Talvez minha resposta é um pouco irrelevante para o seu post! Acho upload de arquivos para SharePoint não é um trabalho árduo, o build-in característica é suficiente para nos fazer upload de arquivos. O problema, penso eu, situa-se no check-in processo, pode ser que é o que você deve fazer!

Altought talvez não tão importante agora, mas há um addon SharePoint no CodePlex agora que permite que arquivos sejam enviados por Drag & Drop em bibliotecas de documentos do SharePoint.

Disponível aqui: http://dndupload.codeplex.com/

funciona no Firefox e Chrome, utiliza FileAPI de HTML5, suporta tanto SharePoint 2007 e 2010.

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