private string getFileUrl(string filename) { using (var sr = new StreamReader(filename)) { return(DaoInfoHelper.StoreFile(oss, bucketName, filename, sr.BaseStream)); } }
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()); }