我的文件名包含#的文件(例如:#qwerty.txt, file#1.exe
)。
我想将这些文件上传到在Linux上运行的WebDAV Server。
在ASP.Net中,我使用HttpUtility.UrlEncode()方法编码URL。 但是,这会从文件名中删除#,以便上传,从而导致上传失败。
请回复。 感谢。
答案 0 :(得分:0)
UrlEncode不会删除井号/井号字符,而是将其替换为%23
。
因此#qwerty.txt
变为%23qwerty.txt
。如果您使用生成的文件名引用本地文件进行上传,则无法找到它。
如果您想要更明确的答案,可能需要使用上传文件的代码更新您的问题。