如何获取要上传的中文名文件的带百分号的文件名?
VS2008 VB FileUpload 控件近日需要做一个上传的界面,上传的文件有中文名,需要在上传的时候获取此文件名带百分号的文件名,如何可以得到?
如:
文件:中文.pdf
转换:%e4%b8%ad%e6%96%87.pdf
--------------------编程问答-------------------- 做 URLEncode() --------------------编程问答--------------------
string path="文件路径";--------------------编程问答-------------------- 同意楼上说法! --------------------编程问答--------------------
string filename="文件名";
string url=Server.UrlEncode(path+filename)
//单独操作filename最好使用:UrlPathEncode
Server.UrlPathEncode(filename)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
HyperLink1.NavigateUrl = FileUpload1.FileName
MsgBox(Server.UrlEncode(FileUpload1.FileName))
End Sub
非常感谢!测试成功 --------------------编程问答-------------------- URLEncode() --------------------编程问答--------------------
补充:.NET技术 , ASP.NET