@@ -88,15 +88,17 @@ public async Task<string> GroupFSDownload(long groupUin, string fileId)
8888 fileName = ResolveFileName ( fileStream , fileName ) ;
8989
9090 var friend = await context . CacheContext . ResolveFriend ( targetUin ) ?? throw new InvalidTargetException ( targetUin ) ;
91- var request = new FileUploadEventReq ( friend . Uid , fileStream , fileName ) ;
92- var result = await context . EventContext . SendEvent < FileUploadEventResp > ( request ) ;
93-
94- var buffer = ArrayPool < byte > . Shared . Rent ( 10 * 1024 * 1024 ) ;
95- int payload = await fileStream . ReadAsync ( buffer . AsMemory ( 0 , 10 * 1024 * 1024 ) ) ;
91+
92+ var buffer = ArrayPool < byte > . Shared . Rent ( 10002432 ) ;
93+ int payload = await fileStream . ReadAsync ( buffer . AsMemory ( 0 , 10002432 ) ) ;
9694 var md510m = MD5 . HashData ( buffer [ ..payload ] ) ;
9795 ArrayPool < byte > . Shared . Return ( buffer ) ;
98- request . FileStream . Seek ( 0 , SeekOrigin . Begin ) ;
96+ fileStream . Seek ( 0 , SeekOrigin . Begin ) ;
97+
98+ var request = new FileUploadEventReq ( friend . Uid , fileStream , fileName , md510m ) ;
99+ var result = await context . EventContext . SendEvent < FileUploadEventResp > ( request ) ;
99100
101+
100102 if ( ! result . IsExist )
101103 {
102104 var ext = new FileUploadExt
@@ -176,8 +178,8 @@ public async Task<string> SendGroupFile(long groupUin, Stream fileStream, string
176178 var request = new GroupFSUploadEventReq ( groupUin , fileName , fileStream , parentDirectory , md5 ) ;
177179 var uploadResp = await context . EventContext . SendEvent < GroupFSUploadEventResp > ( request ) ;
178180
179- var buffer = ArrayPool < byte > . Shared . Rent ( 10 * 1024 * 1024 ) ;
180- int payload = await fileStream . ReadAsync ( buffer . AsMemory ( 0 , 10 * 1024 * 1024 ) ) ;
181+ var buffer = ArrayPool < byte > . Shared . Rent ( 10002432 ) ;
182+ int payload = await fileStream . ReadAsync ( buffer . AsMemory ( 0 , 10002432 ) ) ;
181183 var md510m = MD5 . HashData ( buffer [ ..payload ] ) ;
182184 ArrayPool < byte > . Shared . Return ( buffer ) ;
183185 fileStream . Seek ( 0 , SeekOrigin . Begin ) ;
0 commit comments