以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [原创][原创]FTP中文上传失败  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133918)

--  作者:xym0606
--  发布时间:2019/4/23 15:37:00
--  [原创][原创]FTP中文上传失败
用FTP上传附件时,涉及到中文上传总是失败,而换成字母或数字时成功
如:
Dim flg As new OpenFileDialog   \'打开文件对话框
If flg.ShowDialog = DialogResult.OK Then    \'如果选择了打开的文件
    Dim wjname As String = flg.FileName.SubString(flg.FileName.LastIndexOf("\\")+1)
    Dim str As String
    str="\\wj\\" & r("委员ID") & "_" & wjname
    Messagebox.show(str)
    If ftp.Upload(flg.FileName, str) = True Then
        flm.AddFile(str)   \'向文件列表添加文件附件
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
End If
上面是成功的,如果换成
str="\\wj\\" & r("姓名") & "_" & wjname
上传失败!
[此贴子已经被作者于2019/4/23 15:39:41编辑过]

--  作者:有点甜
--  发布时间:2019/4/23 16:22:00
--  

下面代码,弹出什么?

 

str="\\wj\\" & r("姓名") & "_" & wjname

msgbox(str)

 


--  作者:xym0606
--  发布时间:2019/4/23 16:36:00
--  
弹出正常,带有中文姓名的一个文件名,就是上传失败
--  作者:xym0606
--  发布时间:2019/4/23 16:41:00
--  
如果用FileManager表示文件管理器来上传中文文件,完全正常,自己按键写代码就会失败
--  作者:有点甜
--  发布时间:2019/4/23 19:19:00
--  
以下是引用xym0606在2019/4/23 16:36:00的发言:
弹出正常,带有中文姓名的一个文件名,就是上传失败

 

把弹出的内容发出来看看。