File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -438,11 +438,18 @@ private async Task<string> ImportInternalAsync(
438
438
// Add files to the form
439
439
for ( int i = 0 ; i < uploadRequest . Files . Count ; i ++ )
440
440
{
441
+ using Stream fileStream = uploadRequest . Files [ i ] . FileContent ;
442
+
443
+ if ( fileStream . CanSeek && fileStream . Position > 0 )
444
+ {
445
+ fileStream . Seek ( 0 , SeekOrigin . Begin ) ;
446
+ }
447
+
441
448
string fileName = uploadRequest . Files [ i ] . FileName ;
442
449
byte [ ] bytes ;
443
- using ( var binaryReader = new BinaryReader ( uploadRequest . Files [ i ] . FileContent ) )
450
+ using ( var binaryReader = new BinaryReader ( fileStream ) )
444
451
{
445
- bytes = binaryReader . ReadBytes ( ( int ) uploadRequest . Files [ i ] . FileContent . Length ) ;
452
+ bytes = binaryReader . ReadBytes ( ( int ) fileStream . Length ) ;
446
453
}
447
454
448
455
var fileContent = new ByteArrayContent ( bytes , 0 , bytes . Length ) ;
You can’t perform that action at this time.
0 commit comments