设置zip文件下载的文件名

蒂米根

我在Web api控制器端点中有以下代码,用于下载zip文件。它可以工作,但是文件名设置不正确,因此我尝试使用内容处置标头来解决该问题。但是,由于添加了该行,因此出现此错误,我该The format of value 'inline; filename=log_2016.zip' is invalid.如何解决此问题?

 httpMessage.StatusCode = HttpStatusCode.OK;
 httpMessage.Content = new StreamContent(response.GetResponseStream());
 httpMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
 httpMessage.Content.Headers.ContentDisposition =new ContentDispositionHeaderValue (GetContentDisposition((HttpWebResponse)response));
亚科夫

由于您尚未提供的代码GetContentDisposition(HttpWebResponse),因此基于错误消息,我假设此函数返回完整的标头文本。

的构造函数ContentDispositionHeaderValue仅采用类型(我相信是这种"inline"情况。然后,您必须将其余属性设置为ContentDispositionHeaderValue对象的属性

如果您已经有完整的Content-Disposition标题文本,请使用ContentDispositionHeaderValue.ParseContentDispositionHeaderValue.TryParse

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

wget批量下载设置文件名

来自分类Dev

如何设置下载链接的文件名?

来自分类Dev

如何设置下载链接的文件名?

来自分类Dev

下载文件时如何设置文件名?

来自分类Dev

下载文件,文件名

来自分类Dev

下载文件,文件名

来自分类Dev

我要在下载zip文件后更改文件名

来自分类Dev

从zip文件获取文件名

来自分类Dev

设置ORC文件名

来自分类Dev

从闪亮的应用程序下载文件时如何设置您选择的文件名

来自分类Dev

下载前获取文件名

来自分类Dev

从NSURLSession下载文件名

来自分类Dev

硒下载时提供文件名

来自分类Dev

如何更改要下载的文件名

来自分类Dev

下载前获取文件名

来自分类Dev

如何下载长文件名的种子?

来自分类Dev

下载前生成文件名

来自分类Dev

如何设置文件的Blob文件名?

来自分类Dev

设置从Snowflake卸载的文件的文件名

来自分类Dev

如何获取wget下载的文件的文件名

来自分类Dev

如何下载文件名已更改的文件?

来自分类Dev

php-使用firefox下载时文件的文件名

来自分类Dev

下载文件时不知道文件名

来自分类Dev

使用PowerShell读取下载文件的文件名

来自分类Dev

Symfony BinaryFileResponse设置文件名

来自分类Dev

使用自动编号设置文件名

来自分类Dev

mv所有文件,除了文件名以.zip结尾

来自分类Dev

Gradle zip任务将忽略文件名以。#开头的文件

来自分类Dev

西里尔文件名在zip文件中的编码