我想从C#直接创建一个doc,docx,pptx或excel文件到我的Onedrive帐户。 我试过这个,但它不适合我。任何人都知道我做错了什么?由于从C#编程创建文件到Onedrive?
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();
}
编辑: ,我得到的错误是这一个:
“头‘的Content-Type’缺少必要的参数:‘边界’ 说明:发生未处理的异常在执行当前Web请求期间请检查堆栈跟踪以获取有关该错误的更多信息以及源代码的位置 异常详细信息:Microsoft.Live.LiveConnectException:头文件'Content-Type'缺少所需的参数:'边界'。“
错误消息,什么不工作? – 2014-12-19 11:02:12
确保您已更新为使用Live SDK 5.6二进制文件。 – sagar43 2014-12-19 11:13:49
我在帖子中输入了我得到的错误信息,并且已经有5.6更新(这不是因为Live SDK的版本) – CalinCosmin 2014-12-19 11:21:39