Domanda

Ho il seguente requisito:

Ho creato un'applicazione Flash che è incorporato in una Sharepoint Application pagina. Nell'applicazione Flash devo caricare il testo (non riesco a creare un file sul lato client, senza chiedere conferma all'utente, quindi non mi resta che caricare il contenuto in formato testo) in una raccolta documenti di scelta dell'utente.

Quando il testo viene caricato (come file .url), devo reindirizzare il browser al modulo di modifica che è associato con la libreria (o più specifico con il tipo di contenuto del nuovo articolo).

Come faccio a caricare contenuti (testo) come un nuovo documento in una raccolta documenti utilizzando l'oggetto client Modello?

Cordiali saluti,

Karel

È stato utile?

Soluzione

E 'possibile caricare i file SharePoint utilizzando l'oggetto client di classe FileCreationInformation del modello che ha una proprietà Content che è un array di byte.

È possibile utilizzare in questo modo:

ClientContext clientContext = new ClientContext(webUrl);
Web web = clientContext.Web;
List documentLibrary = web.Lists.GetByTitle("Documents");

FileCreationInformation newFile = new FileCreationInformation();
newFile.Content = System.IO.File.ReadAllBytes(localFile);
newFile.Url = System.IO.Path.GetFileName(localFile);

Microsoft.SharePoint.Client.File uploadFile = documentLibrary.RootFolder.Files.Add(newFile);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top