Come permetteresti agli utenti di modificare gli allegati in un'applicazione web?

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

  •  02-07-2019
  •  | 
  •  

Domanda

Abbiamo creato un'applicazione Web, utilizzando ASP.NET, che consente agli utenti di caricare documenti e collegarli a entità aziendali, come clienti, contatti e così via.

L'applicazione viene eseguita sull'Intranet e tutti i file vengono caricati tramite l'applicazione Web in una cartella condivisa sul server.

Vorrei, direttamente dalla pagina web, che l'utente aprisse il file effettivo, modificalo e quindi salva le modifiche torna alla posizione originale. Questo è un gioco da ragazzi in un ambiente Windows, mi chiedo quale sia il modo migliore per gestirlo in un ambiente web?

I file sono generalmente documenti Word, documenti e immagini Excel.

Chiarimento

Mostreremmo tutti gli allegati in un formato elenco. Vorremmo che l'utente facesse clic su un collegamento di modifica e che il file venisse aperto nell'applicazione appropriata, ad esempio Microsoft Word o Microsoft Excel. Penso che le associazioni di file in Windows lo gestiranno già. Stiamo solo cercando di risparmiare tempo all'utente per scaricare il file originale, apportare le modifiche, eliminare il vecchio file e caricare il nuovo file.

È stato utile?

Soluzione

Se tutti i computer client sono Windows, associare una cartella condivisa sul server alla stessa lettera di unità su ogni client e utilizzare il formato file: //.

Diciamo che condividi \ ServerName \ ShareName con H: su ogni computer client, puoi creare il link come file: // h: \ pat_to_the_file_under_your_share \ fileName.doc

Se non tutti i computer del client sono in Windows, potresti provare a creare i tuoi collegamenti come segue (non sono sicuro che ot funzioni):

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

Altri suggerimenti

SharePoint lo fa esponendo le estensioni di FrontPage che Word ed Excel sanno gestire.

Se vuoi guardare un prodotto commerciale per ASP.NET che ti consente di modificare le immagini con AJAX (non c'è bisogno di software installato), lavoro per un'azienda che ne ha una ( Atalasoft )

WebDAV è probabilmente quello che vuoi. (Libero)

Sto cercando di fare qualcosa usando file: // invece di http: // ma è davvero sporadico in base al browser. Sembra funzionare bene in IE, va bene in Firefox, e non va da nessuna parte in Chrome.

Sembra che potrei essere bloccato con il download, la modifica e il nuovo caricamento del documento.

Sembra che tu voglia qualcosa di simile in eRoom, in cui il browser funziona in congiunzione con un componente che intercetta un flusso da http, lo memorizza in una cartella temporanea, quindi avvia Word o Excel e ti consente di modificare il flusso.

Potrebbe essere necessario creare un componente che interverrà e creare una copia locale temporanea del file.

Questo strumento dovrebbe fare ciò di cui hai bisogno.

scroll top