Example #1
0
 private string getFileUrl(string filename)
 {
     using (var sr = new StreamReader(filename))
     {
         return(DaoInfoHelper.StoreFile(oss, bucketName, filename, sr.BaseStream));
     }
 }
Example #2
0
        public JArray modifyUserIcon(string userId, string accessToken, string headIconUrl)
        {
            if (!TokenHelper.checkAccessToken(tokenUrl, userId, accessToken, out string code))
            {
                return(getErrorRes(code));
            }
            string findStr = new JObject {
                { "userId", userId }
            }.ToString();
            string fieldStr = new JObject {
                { "username", 1 }, { "password", 1 }, { "headIconUrl", 1 }
            }.ToString();
            var queryRes = mh.GetData(dao_mongodbConnStr, dao_mongodbDatabase, userInfoCol, findStr, fieldStr);

            if (queryRes.Count == 0)
            {
                return(getErrorRes(DaoReturnCode.notFindUserInfo));
            }

            //
            string oldHeadIconUrl = queryRes[0]["headIconUrl"].ToString();

            if (!DaoInfoHelper.StoreFile(oss, bucketName, oldHeadIconUrl, headIconUrl, out string newHeadIconUrl))
            {
                return(getErrorRes(DaoReturnCode.headIconNotUpload));
            }
            //
            if (oldHeadIconUrl != newHeadIconUrl)
            {
                var updateStr = new JObject {
                    { "$set", new JObject {
                          { "headIconUrl", newHeadIconUrl },
                          { "lastUpdateTime", TimeHelper.GetTimeStamp() }
                      } }
                }.ToString();
                mh.UpdateData(dao_mongodbConnStr, dao_mongodbDatabase, userInfoCol, updateStr, findStr);
            }
            return(getRes());
        }