Index: Slim/Web/HTTP.pm =================================================================== --- Slim/Web/HTTP.pm (revision 3811) +++ Slim/Web/HTTP.pm (working copy) @@ -839,7 +839,7 @@ $response->content_type( $Slim::Music::Info::types{$obj->content_type()} ); $response->content_length($obj->filesize()); $response->header('Content-Disposition', - sprintf('attachment; filename=%s', unescape(basename($obj->url()))) + sprintf('attachment; filename="%s"', unescape(basename($obj->url()))) ); my $headers = _stringifyHeaders($response) . $CRLF;