当前位置: 首页 > 知识库问答 >
问题:

前端 - 通过地址栏访问服务器静态文件,文件是中文名称问题?

巫马玉堂
2023-10-31

在服务器里某个文件夹里有许多中文名称的文件,
现在需要访问这些文件: 127.0.0.1:8080/test/周星驰.pdf,地址是举例的,test是文件夹名称
但是页面跳出404 notFound。
通过xftp登录服务器看到的文件名称是正常的中文名称,
xshell登录看到的文件名称是带问号的乱码名称,
如果是英文名称或数字名称可以正常访问。

除了将这些文件改成英文名称,
这种情况该怎么才能访问这些文件呢?有解决的方法吗?

编辑一
业务需求是通过window.open('/pdf/周星驰.pdf')访问该pdf资源,但是中文名称不行,
只能通过window.open('/pdf/zhouxingchi.pdf')才能访问到

共有1个答案

宰父学
2023-10-31

使用decodeURIComponent(src)

 类似资料:
  • X1.6.0新增 sp_get_asset_upload_path($file,$style='') 功能: 转化数据库保存的文件路径,为可以访问的url 参数: $file: 数据库保存的文件路径 $style:样式(七牛) 返回: 类型string,文件可以访问的url 使用: $url = sp_get_asset_upload_path('portal/23232.png');

  • 问题内容: 是否有Node.js即用型工具(安装了),可以帮助我通过HTTP将文件夹内容作为文件服务器公开。 例如,如果我有 然后开始, 我可以通过访问文件 为什么我的节点静态文件服务器删除请求? 引用一些神秘的东西 标准的node.js静态文件服务器 如果没有这样的工具,我应该使用什么框架? 问题答案: 一个很好的“即用型工具”选项可以是http-server: 要使用它: 或者像这样: 签出:

  • 我们先来看看最简单的本地静态文件服务配置示例: server { listen 80; server_name www.test.com; charset utf-8; root /data/www.test.com; index index.html index.htm; } 就这些?

  • 问题内容: 我在Mac OS X上使用自制软件设置了jenkins,它 可以通过主机正常工作,或者无法通过主机名/ ipaddress访问jenkins实例: 即使从本地计算机(詹金斯主机本身)也无法访问这两个链接。同时执行命令并正常工作。 问题答案: 事实证明,启动代理配置为仅侦听127.0.0.1(或localhost)。要修复该詹金斯经纪人的plist: 并修改为而不是

  • 问题内容: 基本上,我为客户制作了一个(相对)简单的应用程序。该应用程序正常工作,但他们一直在要求更改数据。 鉴于该应用程序最初的预期简单性以及它保存静态数据的事实,我没有将其链接到任何后端。该数据将保存在本地静态文件中,而该对象具有保存数据的对象。 问题在于,fle被捆绑到了buld中,因此,如果我只想更改一些静态数据而不必进行rbuild,我不会! 我的数据文件可以在公用文件夹中访问,并且可以

  • 我试着设置nginx来服务我的node.js应用程序静态文件。问题是,当我试图得到我的文件时,我的状态是403禁止的。 当我尝试下载一个文件从 /root/appJs/public/css/style.css我写http://sitename.com/css/style.css我retive 403禁忌状态。我已经在一些论坛上寻找解决方案,但没有