/// <summary> /// 检查并上传照片 /// </summary> /// <param name="carPicture">需要上传的图片</param> /// <param name="name">图片名称</param> /// <param name="caption">描述</param> /// <param name="albumId">相册</param> private void DoUploadPhoto(BitmapImage carPicture, string name, string caption, int albumId) { //检查图片是否存在 if (carPicture == null) { NotifyError("请添加图片"); return; } //检查图片是否符合要求 if (!CheckPhoto(carPicture)) { NotifyError("文件格式不符合要求"); return; } //保存到本地一个临时文件 string fullpath = SavePhoto(name, carPicture); if (fullpath != null) { UploadPhotoRequest request = new UploadPhotoRequest(); request.DownloadStringCompleted += new RenrenClient.DownloadStringCompletedHandler( DownloadStringCompleted); request.UploadPhoto(albumId, caption, fullpath); } else { NotifyError("文件格式不支持"); return; } }