【发布时间】:2018-02-26 17:16:48
【问题描述】:
我在单击按钮时使用此代码,我可以从中下载具有特定名称的文件。
但我希望,当用户上传文件时,在他的详细信息中,就像任何身份证明详细信息文件一样。
现在验证用户管理员是否希望查看他的身份证明详细信息。 所以他会下载用户上传并保存在数据库中的文件。
所以文件可以是任何类型或扩展名。
private void Button1_click(object sender, System.EventArgs e)
{
string filename="C:\myuploads\invoice.pdf";
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment;" + filename +);
Response.TransmitFile(Server.MapPath(filename));
Response.End();
}
【问题讨论】:
-
您确定想要一个允许任何文件以及可执行文件(.exe、.msi ...)的上传功能吗?这应该会有所帮助:stackoverflow.com/questions/6733136/open-any-file-from-asp-net
-
虽然stackoverflow.com/questions/6783921/… 并不完全是重复的,但它的答案确实提到了
application/octet-stream,这是一种通用的内容类型,您可以将其用于您想要的任何文件。 -
你到底在问什么?这真的不清楚。下载文件等哪一部分你不明白?
-
我想下载用户在gridview中点击下载按钮上传的文件,文件可以是任何类型。
-
@MohiniGalhotra 请不要在评论中重复问题文本。或“但它不起作用”。它根本没有帮助。实际上解释问题是什么以及你想问,会有所帮助。您已经发布了下载代码,您已经使用了 FileUpload 控件。那你为什么需要向 SO 提出问题呢?