/// <summary> /// 2. 上传文件 返回 fileId,这个ID也要存储起来 /// </summary> /// <param name="fileByte"></param> /// <param name="fileUserId"></param> /// <param name="fileName"></param> /// <param name="fileCommen"></param> /// <param name="accessToken"></param> /// <returns></returns> public string FileUpload(byte[] fileByte, string fileUserId, string fileName, string fileCommen, string accessToken) { //byte[] b = File.ReadAllBytes(@"G:\test01.pdf"); AccountFile af = new AccountFile(); string hash = Sha1Help.Encrypt_Sha1_16(fileByte); var fileId = af.FileCreate(accessToken, fileUserId, fileName, fileByte.Length, hash, fileCommen); long fileLength = af.GetFileLength(fileId); if (fileByte.Length - fileLength > 0) { var result = af.FileUpload(fileId, fileByte, fileLength); } return(fileId); }
static void Main(string[] args) { //var result = new UserAuth().AccountExist("15860794941"); //var result = new UserAuth().AaccessToken("5290049"); //"{\"user_id\":\"5290049\"}" // var result = new AccountFile().FileCreate("3a439c1f-8ba8-4fba-97ba-797a074e6976", // "2017101616331900004", "测试文件01", 8, "128d70ki78j38d9", "测试文件01-beizhu"); /* 上传文件 */ string userId = "5290049"; string accessToken = "935d8fce-36df-4b15-acfd-3dfc46e17fd4"; byte[] b = File.ReadAllBytes(@"G:\44.pdf"); string hash = Sha1Help.Encrypt_Sha1_16(b); var fileId = new AccountFile().FileCreate(accessToken, "2017" + DateTime.Now.Ticks + "00005", "测试file05", b.Length, hash, "testfile-common"); long fileLength = new AccountFile().GetFileLength(fileId); if (b.Length - fileLength > 0) { var result = new AccountFile().FileUpload(fileId, b, fileLength); } //var accesstoken = new Folw().GetAccessToken("15860794941",out userId); // var result = new UserAuth().GetAccountVerify(accesstoken); //{"file_id":"2016127"} //UserAuth ua = new UserAuth(); //var accessToken = ua.AccessToken(userId); //new Folw().StampVerify(accessToken, "李坤龙", "350628198506302037", "6217923876763525", null, "2"); /*签章 * string newFileId = new Folw().Stamp("1675367", new StampUserAgreement() * { * pageIndex = 1, * userId = "5290049", * xPos = 50, * yPos = 10, * width = 50, * height = 50 * }); * */ // 文件下载 //2100835 //"{\"contract_id\":\"1675367\"}" byte[] bbb = new AccountFile().DownloadFile(fileId); FileStream pFileStream = File.Create(@"G:\45.pdf"); pFileStream.Write(bbb, 0, bbb.Length); pFileStream.Flush(); }