我使用网址重写,我的网址之一是/blah/file ILLEGAL CHARS.jpg
非法字符是在 Windows 上无效的名称,例如 *,即使在转义之后也可能使服务器感到困惑,例如 ?和/。
我知道我仍然无法将文件名保存为/和 ?但我想让某些角色通过。当用户右键单击并选择另存为时,如何给出新的文件名?
我正在使用 ASP.NET
最佳答案
向文档添加内容处置附件 header 将允许您指定备用文件名。这将产生额外的副作用,即如果用户导航到此文件,则会提示用户自动下载。
Response.AppendHeader("content-disposition", "attachment; filename='MyFile.jpg'");
关于asp.net - 当用户另存为时我可以重命名文件吗?超文本标记语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479170/