Windows phone 7 在windows phone中使用liveconnectclient调用backgrounduploadasync方法时,inputparameter uploadlocation在windows phone中无效?

Windows phone 7 在windows phone中使用liveconnectclient调用backgrounduploadasync方法时,inputparameter uploadlocation在windows phone中无效?,windows-phone-7,windows-phone-7.1,windows-phone-8,onedrive,Windows Phone 7,Windows Phone 7.1,Windows Phone 8,Onedrive,我总是在尝试上传从图片中选择的照片时出现以下错误 System.ArgumentException:输入参数“uploadLocation”无效。 “uploadLocation”必须以\shared\transfers为根目录。参数名称: 上传位置 所选图像文件的路径为: C:\Data\Users\Public\Pictures\Camera Roll\WP\u 20130228\u 001.jpg 你知道我如何以预期的格式提供图像文件吗 MainPage.client.Background

我总是在尝试上传从图片中选择的照片时出现以下错误

System.ArgumentException:输入参数“uploadLocation”无效。 “uploadLocation”必须以\shared\transfers为根目录。参数名称: 上传位置

所选图像文件的路径为:

C:\Data\Users\Public\Pictures\Camera Roll\WP\u 20130228\u 001.jpg

你知道我如何以预期的格式提供图像文件吗

MainPage.client.BackgroundUploadAsync("ToFolder", new System.Uri("C:\Data\Users\Public\Pictures\Camera Roll\WP_20130228_001.jpg"), OverwriteOption.Overwrite);

windows phone中也总是有c驱动器。只需删除整个路径并仅将文件名作为参数即可解决此问题。

您正在尝试从手机访问PC上的图像?我不认为它能像那样工作。查看这个问题的答案,它更好地解释了
BackgroundUploadAsync()
,并链接到一些文档。哎呀,这里是链接: