mirror of
https://github.com/valitydev/openapi-generator.git
synced 2024-11-08 19:33:55 +00:00
[C#] fix filename and Content-Disposition parsing on FileStream
This commit is contained in:
parent
89f269969d
commit
322e7a4b4b
@ -233,12 +233,15 @@ namespace {{packageName}}.Client
|
|||||||
? Path.GetTempPath()
|
? Path.GetTempPath()
|
||||||
: Configuration.TempFolderPath;
|
: Configuration.TempFolderPath;
|
||||||
var regex = new Regex(@"Content-Disposition:.*filename=['""]?([^'""\s]+)['""]?$");
|
var regex = new Regex(@"Content-Disposition:.*filename=['""]?([^'""\s]+)['""]?$");
|
||||||
var match = regex.Match(headers.ToString());
|
foreach (var header in headers)
|
||||||
if (match.Success)
|
|
||||||
{
|
{
|
||||||
string fileName = filePath + match.Value.Replace("\"", "").Replace("'", "");
|
var match = regex.Match(header.ToString());
|
||||||
File.WriteAllBytes(fileName, data);
|
if (match.Success)
|
||||||
return new FileStream(fileName, FileMode.Open);
|
{
|
||||||
|
string fileName = filePath + match.Groups[1].Value.Replace("\"", "").Replace("'", "");
|
||||||
|
File.WriteAllBytes(fileName, data);
|
||||||
|
return new FileStream(fileName, FileMode.Open);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var stream = new MemoryStream(data);
|
var stream = new MemoryStream(data);
|
||||||
|
Loading…
Reference in New Issue
Block a user