@@ -60,7 +60,6 @@ public virtual async Task<Response<PersistentAgentFileInfo>> UploadFileAsync(Str
6060 Argument . AssertNotNull ( data , nameof ( data ) ) ;
6161 Argument . AssertNotNullOrEmpty ( filename , nameof ( filename ) ) ;
6262
63- filename = ReplaceNonAscii ( filename ) ;
6463 UploadFileRequest uploadFileRequest = new UploadFileRequest ( data , purpose , filename , null ) ;
6564 using MultipartFormDataRequestContent content = uploadFileRequest . ToMultipartRequestContent ( ) ;
6665 RequestContext context = FromCancellationToken ( cancellationToken ) ;
@@ -79,25 +78,13 @@ public virtual Response<PersistentAgentFileInfo> UploadFile(Stream data, Persist
7978 Argument . AssertNotNull ( data , nameof ( data ) ) ;
8079 Argument . AssertNotNullOrEmpty ( filename , nameof ( filename ) ) ;
8180
82- filename = ReplaceNonAscii ( filename ) ;
8381 UploadFileRequest uploadFileRequest = new UploadFileRequest ( data , purpose , filename , null ) ;
8482 using MultipartFormDataRequestContent content = uploadFileRequest . ToMultipartRequestContent ( ) ;
8583 RequestContext context = FromCancellationToken ( cancellationToken ) ;
8684 Response response = UploadFile ( content , content . ContentType , context ) ;
8785 return Response . FromValue ( PersistentAgentFileInfo . FromResponse ( response ) , response ) ;
8886 }
8987
90- /// <summary>
91- /// Remove non ASCII symbols from the file name.
92- /// Temporary workaround of an issue when the file contains non ASCII characters.
93- /// </summary>
94- /// <param name="filename">The file name.</param>
95- /// <returns>The file name with all non ASCII letters replaced.</returns>
96- private static string ReplaceNonAscii ( string filename )
97- {
98- return Regex . Replace ( filename , @"[^\u0000-\u007F]" , "~" ) ;
99- }
100-
10188 /// <summary> Uploads a file for use by other operations. </summary>
10289 /// <param name="body"> Multipart body. </param>
10390 /// <param name="cancellationToken"> The cancellation token to use. </param>
0 commit comments