Pergunta

Devido a uma falta de resposta ao meu original questão , provavelmente devido à má redação de minha parte. Desde então, tenho pensado sobre a minha pergunta inicial e decidiu reformulá-lo, espero que para melhor! :)

Nós criamos software feito sob encomenda para os nossos clientes, e muitas vezes eles querem que anexos sejam adicionados a certas entidades empresariais. Por exemplo, eles querem anexar um documento do Word para um cliente, ou uma imagem para um emprego. Estou curioso para saber como os outros estão lidando com o seguinte:

  • Como os documentos atribui utilizador? anexo único? apego lote?
  • Como você exibir o anexado documentos? simples lista? lista detalhada?
  • E a pergunta assassino, como o usuário então edita documentos anexados? Isso é possível em um ambiente web? Concedido o usuário pode apenas exibir o anexo.
  • Existe uma biblioteca de controle bom para ajudar a gerir este processo?

O nosso ambiente de desenvolvimento atual é ASP.NET e C #, mas eu não acho que esta é uma questão bastante agnóstico quando se trata de ferramentas de desenvolvimento, exceto pelo fato de que eu preciso para trabalhar em um ambiente web.

Parece que sempre tiver problemas com o cliente e trabalhar com anexos em um ambiente web para que eu estou procurando algumas sucessos que outros programadores tiveram com sua base de usuários sobre a melhor forma de interagir com anexos.

Foi útil?

Solução

  • Comece com o controle de um arquivo de upload ( "Browse"), e usar JavaScript para adicionar dinamicamente mais controles de upload, se eles querem anexar vários arquivos em um único lote.
  • exibi-los em um formato de lista simples (Nome do arquivo, tipo, tamanho, data), mas fornecer detalhes completos em outro lugar se eles querem.
  • Se eles querem editar os arquivos, eles tem que baixá-los, em seguida, re-enviá-los. Daí, você precisa de uma maneira que eles podem dizer "este anexo substituições que o apego velho".
  • Eu não estou familiarizado com C # e ASP.NET, então eu não posso recomendar quaisquer bibliotecas que vai ajudar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top