在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP.net>F0104803 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 关于中文文件名的问题back to ASP.net forum  
作者:hyaena,4级分数:5
日期:2004/2/4 15:06:00类别:ASP.net, 技术问题
回复:11次浏览:1422次
状态:尚未结贴

作了一个文件上传和下载的页面。

lan内测试,文件下载(打开)均无问题。
上传到服务器上后,凡文件名中包含中文的文件,均无法下载,
提示“无法找到网页 您正在搜索的网页可能已经删除、更名或暂时不可用。”(上传文件已存在于服务器指定路径下,链接无错误)

怎么调整?

另外,由于屏蔽了鼠标右键功能,现在我只能通过html的<a>标记,打开目标文件。
有没有办法可以直接点击后下载?像一般windows窗体的saveas对话框?(link或button都可。代码要求:asp.net)

reply[F0104803]
 



 
 re [1] 关于中文文件名的问题ASP.net forum  
- miles04-02-05 09:08  

文件名最好别用中文啊。。试试看urlencode?

看看F0017719,道理是这个,就是设置HTTP头。

reply[F0104880]
 



 
 re [2] 关于中文文件名的问题ASP.net forum  
- hyaena04-02-05 09:52  

菜鸟上传文件时,总不能要求都是英文文件名吧?
F0017719讲的是asp代码。已尝试,无效。
会不会是IIS的问题?
我的服务器配置是Win2K+IIS 5.0

reply[F0104909]
 



 
 re [3] 关于中文文件名的问题ASP.net forum  
- miles04-02-05 10:08  

是啊。这个是技术无关的,我用jsp/perl都是他。设置好这个header,只要执行这个叶面,一定会跳出来存储。

不像啊~~ 直接的中文文件都无法访问?有没有试试看对url进行编码?

reply[F0104923]
 



 
 re [4] 关于中文文件名的问题ASP.net forum  
- hyaena04-02-05 10:12  

Lan服务器上,我用客户机访问,均无问题。
Wan服务器上,同一客户机访问,就有问题。

客户机Internet属性-高级,已选中"总是以UTF-8发送URL"

reply[F0104926]
 



 
 re [4] 关于中文文件名的问题ASP.net forum  
- hyaena04-02-05 10:15  

另外,点击文件下载链接后,弹出窗口,地址栏为(例子):
http://www.SERVER.com/VDIR/files/PATH/文本.txt
(文件名和路径绝对正确,服务器上该文件也存在)

反正总是报404错误。

reply[F0104927]
 



 
 re [4] 关于中文文件名的问题ASP.net forum  
- hyaena04-02-05 10:20  

对了,miles大哥,这个会不会和虚拟目录配置有关?
Lan服务器上,我直接将项目作为一个Web站点配置的。
Wan服务器上,我是作为www.SERVER.com站点下的一个VDIR虚拟目录配置的。

reply[F0104929]
 



 
 re [5] 关于中文文件名的问题ASP.net forum  
- miles04-02-05 15:16  

不应该。你的server是不是英文系统啊?如果是,那不成功就是正常的了。

reply[F0105024]
 



 
 re [6] 关于中文文件名的问题ASP.net forum  
- cn04-02-10 13:33  

不是,在我们内部就是正确得,在外网制只要是中文名文件就出错,以前用asp得时候还是没遇见过!

reply[F0105874]
 



 
 re [7] 关于中文文件名的问题ASP.net forum  
- miles04-02-15 13:27  

设置codepage=936了没有?

reply[F0106732]
 



 
 re [8] 关于中文文件名的问题ASP.net forum  
- hyaena04-02-16 11:50  

在哪里设置?

ps:
  和项目文件无关。
  我现在又测试了几个服务器,共测试6个。其中lan内2个都正常,wan上2个正常,2个无法识别中文文件名。

reply[F0106920]
 



 
 re [9] 关于中文文件名的问题ASP.net forum  
- miles04-02-17 09:13  

加在页首:
<%@Page Language="VB" CodePage="932"%>
另外看看web.config的globalization节。

如果有些可以有些不行,也有可能是服务器环境问题。仔细检查一下。

reply[F0107046]
 



您的位置
  (c)2000-2021 Yup Studio, all rights reserved.  
189.4531