Пример #1
0
        /// <summary>
        /// 根据文件上传
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public bool UploadFile(UploadByFormFileParam param)
        {
            SetPutPolicy(param.Key, param.UploadPersistentOps.IsAllowOverlap, param.UploadPersistentOps.PersistentOps);
            string       token  = Auth.CreateUploadToken(Mac, PutPolicy.ToJsonString());
            FormUploader target = new FormUploader(GetConfig(param.UploadPersistentOps));

            if (param.File != null)
            {
                HttpResult result =
                    target.UploadStream(param.File.OpenReadStream(), param.Key, token,
                                        GetPutExtra(param.UploadPersistentOps));
                return(result.Code == (int)HttpCode.OK);
            }

            return(false);
        }
 /// <summary>
 /// 根据文件上传
 /// </summary>
 /// <param name="param">文件上传配置</param>
 /// <returns></returns>
 public bool UploadFile(UploadByFormFileParam param)
 {
     throw new System.NotImplementedException();
 }