【发布时间】:2013-11-20 13:56:45
【问题描述】:
我使用 ashx 向客户端提供文件,如下所示:
Dim fileGuid = context.Request("fileguid")
Dim fileName = context.Request("filename")
Dim area = context.Request("area")
Dim contentType As String = "application/octet-stream"
Dim innerFilePath = FilePath(context, fileGuid)
If File.Exists(innerFilePath) Then
context.Response.AddHeader("Content-Disposition", "attachment; filename=""" + fileName + "")
context.Response.ContentType = contentType
context.Response.ClearContent()
context.Response.WriteFile(innerFilePath)
End If
这在除 safari 之外的所有浏览器中都能完美运行。在 safari 中提供文件,但文件名为 upload.ashx.pdf
我尝试将 mime 类型更改为 application/pdf 并使用 pdf 文件进行测试,但没有任何乐趣。
我做错了吗?
【问题讨论】:
标签: .net file-upload ashx