我有一个网站,其中包含要在其他选项卡上打开的PDF文件。
这些PDF有希伯来字符,因此URL也有希伯来字符。
在Visual Studio上进行开发时我完全没有问题,但在主机上部署我的网站后,我无法打开这些网址而我找不到404 http
错误页面。
当我将文件名更改为英文字符时,一切正常,所以我猜这是一个语言/编码问题。
问题是我有很多PDF并且更改了他们的名字和网址是很多工作。
有什么方法可以解决这个问题吗?
由于
答案 0 :(得分:1)
您可以向页面请求PDfs,将pdf文档名称作为base64编码值发送。
创建一个通过get或post接收变量的页面。类似的东西:
mydomain.com/PDFDownloader.aspx?document=[BASE64ENCODED]
其中[BASE64ENCODED]
是您的文档名称,编码为base64字符串。这样您就可以在服务器端对其进行解码,并且URL将在客户端浏览器中打开而不会出现问题,因为base64编码的字符串没有这样的字符。