Como você permitir que os usuários para editar anexos em uma aplicação web?

StackOverflow https://stackoverflow.com/questions/124258

  •  02-07-2019
  •  | 
  •  

Pergunta

Nós criamos uma aplicação web, utilizando ASP.NET, que permite aos usuários fazer upload de documentos e anexá-los a entidades empresariais, como clientes, contatos e assim por diante.

O aplicativo é executado na intranet e todos os arquivos são enviados através da aplicação web em uma pasta compartilhada no servidor.

Gostaria, desde a página web, para que o usuário aberto o arquivo real, Editar e depois Salvar as mudanças voltar para o local original. Este é um pedaço de bolo em um ambiente Windows, eu estou me perguntando o que, se houver, é a melhor maneira de lidar com isso em um ambiente web?

Os arquivos geralmente são documentos do Word, Excel documentos e imagens.

Clarificação

Gostaríamos de apresentar todos os anexos em formato de lista. Nós gostaríamos-lo para que o usuário clique em um link de edição e o arquivo será aberto no aplicativo apropriado, por exemplo, Microsoft Word ou Microsoft Excel. Eu acho que as associações de arquivo no Windows já iria lidar com isso. Estamos apenas tentando salvar o nosso usuário o tempo para baixar o arquivo original, fazer suas alterações, exclua o arquivo de idade, e que o upload do novo arquivo.

Foi útil?

Solução

Se todos os computadores clientes são o Windows, mapear uma pasta compartilhada no servidor para a mesma letra de unidade em cada cliente e usar o arquivo:. // formato

Vamos dizer que você compartilha \ ServerName \ ShareName para H: no computador de cada cliente, o que você pode fazer o link como file: // h: \ pat_to_the_file_under_your_share \ filename.doc

Se não cada um dos computadores do cliente estiver no Windows, então você pode tentar fazer suas ligações da seguinte forma (não sei se obras OT):

file: // \ ServerName \ ShareName \ pat_to_the_file_under_your_share \ filename.doc

Outras dicas

SharePoint faz isso expondo extensões do FrontPage que Word e Excel sabem como lidar com eles.

Se você quer olhar para um produto comercial para ASP.NET que permite editar imagens com AJAX (sem necessidade de software instalado), eu trabalho para uma empresa que tem um ( Atalasoft )

WebDAV é provavelmente o que você quer. (Free)

Eu estou tentando fazer algo com o uso de file: // em vez de http: // mas é real esporádica baseado no browser. Parece funcionar bem no IE, está bem no Firefox, e não sai do lugar no Chrome.

Parece que eu pode apenas ser preso com o download, editar e re-enviar o documento.

Parece que você quer algo semelhante t eRoom, onde as obras do navegador em conjunto com um componente que intercepta um fluxo de http, armazena em uma pasta temporária, em seguida, dispara-se o Word ou Excel e permite que você editar o fluxo.

Você pode ter que criar um componente que irá intervir e criar uma cópia local temporário do arquivo.

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