Voglio creare un file doc, docx, pptx o excel da C# direttamente al mio account Onedrive. Ho provato questo ma non funziona per me. Qualcuno ha idea di cosa ho fatto di sbagliato? GrazieCrea file su Onedrive a livello di codice da C#?
public async Task<ActionResult> CreateWordFile()
{
LiveLoginResult loginStatus = await authClient.InitializeWebSessionAsync(HttpContext);
if (loginStatus.Status == LiveConnectSessionStatus.Connected)
{
var fileData = new Dictionary<string, object>();
fileData.Add("name", "Document.docx");
fileData.Add("Content-Type", "multipart/form-data; boundary=A300x");
fileData.Add("type", "file");
LiveOperationResult getResult = await connectedClient.PostAsync("me/skydrive/files", fileData);
}
return View();
}
CURA: L'errore che ottengo è questo:
"L'intestazione 'Content-Type' manca il parametro desiderato:. 'Confine' Descrizione: Si è verificata un'eccezione non gestita durante l'esecuzione della richiesta Web corrente Rivedere la traccia dello stack per ulteriori informazioni sull'errore e la relativa origine nel codice. Dettagli eccezione: Microsoft.Live.LiveConnectException: nell'intestazione 'Content-Type' manca il parametro richiesto : 'confine'. "
Messaggi di errore, cosa non funziona esattamente? –
Assicurati di essere aggiornato per utilizzare il binario Live SDK 5.6. – sagar43
Inserisco nel messaggio il messaggio di errore che ottengo e ho già avuto l'aggiornamento 5.6 (non è a causa della versione di Live SDK) – CalinCosmin