Browse Source

Fix download file Chinese name garbled problem

pull/14365/head
liangshiwei 4 years ago
parent
commit
a8035679b4
  1. 4
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs

4
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs

@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading;
@ -91,8 +92,9 @@ public class ClientProxyBase<TService> : ITransientDependency
* it before we finish doing our work with the stream */
return (T)(object)new RemoteStreamContent(
await responseContent.ReadAsStreamAsync(),
WebUtility.UrlDecode(
responseContent.Headers?.ContentDisposition?.FileNameStar ??
RemoveQuotes(responseContent.Headers?.ContentDisposition?.FileName).ToString(),
RemoveQuotes(responseContent.Headers?.ContentDisposition?.FileName).ToString()),
responseContent.Headers?.ContentType?.ToString(),
responseContent.Headers?.ContentLength);
}

Loading…
Cancel
Save