如何编码文件名?

时间:2015-07-13 06:19:00

标签: c# asp.net validation webforms

我使用文件名将其保存在数据库中。但是当我想下载一些具有某些字符的文件时,我会收到一些错误:"& , # "

错误是:

  

错误请求

  

从中检测到潜在危险的Request.Path值   客户(&)

这是文件名的示例: 的 03。 &安培;爱与爱#m.mp3

这是我的代码:

    download_link.HRef = "upload/fm/" + ds.Tables[0].Rows[0]["mu_file"];

如何通过安全方式对文件名进行编码或验证。

2 个答案:

答案 0 :(得分:0)

尝试使用HTMLEncode对其进行编码,然后您可以稍后使用HTMLDecode

对其进行解码

答案 1 :(得分:0)

有关编码和解码,请参阅以下链接

EncodingDecoding