CRM 2011 上传附件

在WebService端上传附件。

  #region 创建【附件】
        /// <summary>
        /// 创建附件
        /// </summary>
        /// <param name="entityName">指定为哪个实体添加附件</param>
        /// <param name="objectId">实体Guid</param>
        /// <param name="subject">标题</param>
        /// <param name="noteText">注释正文</param>
        /// <param name="FileName">文件名称</param>
        /// <param name="documentbody">附件内容(二进制)Base64String</param>
        /// <param name="username">用户名</param>
        /// <param name="pwd">密码</param>
        /// <returns>是否成功</returns>
        [WebMethod]
        public bool CreateAnnotation(String entityName, String objectId, String subject, String noteText, string FileName, string documentbody, String username, String pwd)
        {
            LogService.Write(string.Format("调用{0}方法开始▼▼。", "CreateAnnotation"));
            try
            {
                Entity CreateEntity = new Entity("annotation");
                //实体Guid 
                if (!string.IsNullOrEmpty(objectId))
                {
                    CreateEntity["objectid"] = new EntityReference(entityName, new Guid(objectId));
                }
                //标题
                if (!string.IsNullOrEmpty(subject))
                {
                    CreateEntity["subject"] = subject;
                }
                //注释正文
                if (!string.IsNullOrEmpty(noteText))
                {
                    CreateEntity["notetext"] = noteText;
                }

                //附件内容
                if (!string.IsNullOrEmpty(documentbody))
                {
                    // CreateEntity["documentbody"] = Convert.ToBase64String(new UnicodeEncoding().GetBytes(documentbody));
                    CreateEntity["documentbody"] = documentbody;
                }

                //附件名称
                if (!string.IsNullOrEmpty(FileName))
                {
                    //上传的附件为jpg格式
                    CreateEntity["mimetype"] = "image/jpeg";

                    CreateEntity["filename"] = FileName;
                }

                //用当前用户创建 随手记
                Guid annotationId = webService.GetOrgServiceByUserPwd(username, pwd).Create(CreateEntity);
            }
            catch (Exception e)
            {
                LogService.Write(string.Format("{0}方法发生错误:", "CreateAnnotation") + e.Message);
                return false;
            }
            LogService.Write(string.Format("调用{0}方法结束▲▲。", "CreateAnnotation"));
            return true;
        }
        #endregion
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值