Example #1
0
        /// <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;
            }
        }
        /// <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;
            }
        }