首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从数据库打开文档

无法从数据库打开文档
EN

Stack Overflow用户
提问于 2013-04-05 19:09:53
回答 1查看 62关注 0票数 0

我正在保存一个文件名中包含空格的文档,因此数据库中的url是:

代码语言:javascript
复制
http://wingtipserver/Lists/Knowit.Cv-EmployeeDocumentsListInstance/attachments/2/My Example Pdf File.pdf

但是当我想要在图像按钮中打开它时,使用ImageButton.PostBackUrl,它将无法打开,因为文件路径是:

代码语言:javascript
复制
http://wingtipserver/Lists/Knowit.Cv-EmployeeDocumentsListInstance/attachments/2/My%20Example%20Pdf%20File.pdf

如何删除空格?或者我应该在fileupload上做一个验证,这样我就不能上传带有空格的文档了?

EN

回答 1

Stack Overflow用户

发布于 2013-04-05 19:11:56

如果直接查看文件系统,则编码的空格直接等同于空格。

是的,你应该规范你的文件名,在我看来,没有空格,而是用连字符或其他一些“规范”字符来代替是有意义的。但是,除此之外,当你点击URL时会发生什么? 404? 500?如果你告诉我们你正在经历什么,那么我们可能会假设一个适当的解决方案,但按照现在的情况,你认为的问题实际上不应该是问题。

在这里纠正一下,当在数据库中查找文件时,字符串自然不会匹配。为了克服这个问题,您应该在查找之前使用Server.UrlDecode(urlPart);解码URL中的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15832390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档