是否可以从http标头中查找文件名

时间:2012-09-20 03:20:21

标签: c++ qt network-programming httpwebrequest http-headers

通常在下载文件时,假设使用QNetworkAccessManager,链接末尾不存在文件名。在这种情况下如何获得正确的文件名。即使链接不包含名称提示,firefox也会始终使用其正确的名称和扩展名下载该文件。我们可以使用mime-types获得一些扩展,但是文件名呢。

1 个答案:

答案 0 :(得分:3)

是。这是Content-Disposition: attachment; filename=<file name.ext>标题。有一个强烈建议将内容类型设置为application/octet-stream,因此浏览器及其插件不会试图打开它。