Merge pull request #158 from bagage/fix-content-disposition-header
Content-Disposition filename must be quoted
This commit is contained in:
commit
33dac24f7a
2 changed files with 2 additions and 2 deletions
|
@ -392,7 +392,7 @@ public class RouteServer extends Thread
|
||||||
bw.write( "Content-Type: " + mimeType + "; charset=utf-8\n" );
|
bw.write( "Content-Type: " + mimeType + "; charset=utf-8\n" );
|
||||||
if ( fileName != null )
|
if ( fileName != null )
|
||||||
{
|
{
|
||||||
bw.write( "Content-Disposition: attachment; filename=" + fileName + "\n" );
|
bw.write( "Content-Disposition: attachment; filename=\"" + fileName + "\"\n" );
|
||||||
}
|
}
|
||||||
bw.write( "Access-Control-Allow-Origin: *\n" );
|
bw.write( "Access-Control-Allow-Origin: *\n" );
|
||||||
if ( headers != null )
|
if ( headers != null )
|
||||||
|
|
|
@ -191,7 +191,7 @@ public class ServerHandler extends RequestHandler {
|
||||||
|
|
||||||
if ( format != null )
|
if ( format != null )
|
||||||
{
|
{
|
||||||
fileName = ( params.get( "trackname" ) == null ? "brouter" : params.get( "trackname" ) ) + "." + format;
|
fileName = ( params.get( "trackname" ) == null ? "brouter" : params.get( "trackname" ).replaceAll("[^a-zA-Z0-9 \\._\\-]+", "") ) + "." + format;
|
||||||
}
|
}
|
||||||
|
|
||||||
return fileName;
|
return fileName;
|
||||||
|
|
Loading…
Reference in a new issue