当前位置:编程学习 > C#/ASP.NET >>

如何获取要上传的中文名文件的带百分号的文件名?

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,