¿Cómo permitiría a los usuarios editar archivos adjuntos en una aplicación web?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Hemos creado una aplicación web, utilizando ASP.NET, que permite a los usuarios cargar documentos y adjuntarlos a entidades comerciales, como clientes, contactos, etc.

La aplicación se ejecuta en la intranet y todos los archivos se cargan a través de la aplicación web en una carpeta compartida en el servidor.

Me gustaría que, directamente desde la página web, el usuario abierto el archivo real, editar eso y luego ahorrar los cambios vuelven a la ubicación original.Esto es un pedazo de pastel en un entorno Windows, me pregunto cuál es la mejor manera, si corresponde, de manejar esto en un entorno web.

Los archivos suelen ser documentos de Word, documentos de Excel e imágenes.

Aclaración

Mostraríamos todos los archivos adjuntos en formato de lista.Nos gustaría que el usuario hiciera clic en un enlace de edición y el archivo se abriera en la aplicación adecuada, por ejemplo, Microsoft Word o Microsoft Excel.Creo que las asociaciones de archivos en Windows ya se encargarían de esto.Solo estamos tratando de ahorrarle a nuestro usuario el tiempo para descargar el archivo original, realizar sus cambios, eliminar el archivo antiguo y cargar el archivo nuevo.

¿Fue útil?

Solución

Si todas sus computadoras cliente son Windows, asigne una carpeta compartida en el servidor a la misma letra de unidad en cada cliente y use el formato file://.

Digamos que compartes \ServerName\ShareName en H:en la computadora de cada cliente, puede crear el enlace como file://h:\pat_to_the_file_under_your_share\fileName.doc

Si no todas las computadoras del cliente están en Windows, entonces puede intentar crear sus enlaces de la siguiente manera (no estoy seguro si funciona):

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

Otros consejos

SharePoint hace esto exponiendo las extensiones de FrontPage que Word y Excel saben cómo manejar.

Si desea ver un producto comercial para ASP.NET que le permita editar imágenes con AJAX (sin necesidad de software instalado), trabajo para una empresa que tiene uno (Atalasoft)

WebDAV es probablemente lo que quieres.(Gratis)

Estoy intentando hacer algo usando file:// en lugar de http:// pero es muy esporádico según el navegador.Parece funcionar bien en IE, bien en Firefox y no llega a ninguna parte en Chrome.

Parece que es posible que me quede atascado al descargar, editar y volver a cargar el documento.

Parece que quieres algo similar a eRoom, donde el navegador funciona junto con un componente que intercepta una secuencia de http, la almacena en una carpeta temporal, luego inicia Word o Excel y te permite editar la secuencia.

Es posible que deba crear un componente que intervenga y cree una copia local temporal del archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top