请问我的nginx服务器无法下载中文路径的文件,怎么办?谢谢!

请问我的nginx服务器无法下载中文路径的文件,怎么办?谢谢!,第1张

一般linux中使用utf-8编码,niginx中也是如此,如果不是则都配置为utf-8编码,然后在你的代码逻辑中设置下载文件名称时进行编码即可,java代码类似:
responsesetHeader("Content-Disposition", "attachment; filename=" + URLEncoderencode("文件名", "utf-8"));
responsesetHeader("X-Accel-Redirect", "/down/" + URLEncoderencode("文件名路径", "utf-8"));

该文件未上传服务器,下载失败是下载错误造成的,解决方法为:

1、aspx页面使用file选择文件代码。

2、从后台获取文件并读取成字节组代码。

3、文件存储至应用服务器代码。

4、针对网络路径文件,使用>

5、通过FileStream读取文件在缓存中输出,io只能对本地路径有用,网络路径无法使用这种方式。

没太明白。
正确的下载FTP服务器上文件的方法是这样的:
用FTP软件登入FTP服务器,(直接在‘我的电脑’中输入ftp://服务器IP:端口号 也行)你可能需要用户名和密码,当然,如果是匿名服务器的话,直接进入就可以。
然后,在服务器上浏览找到你需要的文件,比如abcexe。那么,比较简单的方法就是直接把它拖到你本地的文件夹里吧~比如扔桌面上。当然,用右键里的“复制到”等菜单也能产生下载文件的效果————最后等待下载完成,搞定~
所谓的上传下载是对你自己来说的,以你自己为参考物,而不是服务器
下载——从服务器上往自己机器上拷东西
上传——从自己机器上把东西传给FTP服务器
自己的计算机在从FTP上下载东西的时候,有无共享文件夹都无所谓

可以用服务器 *** 作系统,windows 2003或windows 2000或linux,建立FTP服务器,然后设置相应权限,然后把服务器IP发布到互联网;或者用个人 *** 作系统,装Serv-U,搭建文件服务也可以的。以上两种比较常用的方法,即可实现LZ的外网只能上传文件,不能下载文件。甚至更多的权限。详细请再咨询。


无法下载此文件,无效的>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13405336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存