【问题标题】:VB.NET Upload File with hash character带有哈希字符的 VB.NET 上传文件
【发布时间】:2013-11-26 03:47:37
【问题描述】:

使用 .NET 将文件从 PC 上传到 FTP 似乎很容易。
有不同的解决方案可以实现这一点(My.Computer.Network.UploadFile、WebClient 或 FtpWebRequest),但我有一个奇怪的问题:
我必须上传文件名中带有哈希字符的文件,f.e. NG#A2#C23123#G995323#Z2333.pdf - 如果我想上传这些文件之一。NET 剪切文件名,只有文件名“NG”到达 ftp 服务器。

我该如何解决这个问题?

【问题讨论】:

  • 当答案显然是 C# 时,为什么这会被标记为 VB.Net?

标签: vb.net hash upload ftp


【解决方案1】:

在尝试不同的搜索短语后通过谷歌解决了它:

  var ftpfullpath := new UriBuilder();
    ftpfullpath.Scheme := 'ftp';
    ftpfullpath.Host := ftphost; //z.B. "ftp.entwickler-ecke.de"
    ftpfullpath.Path := ftpfilepath; //Zielpfad inkl. Dateiname, also z.B. '/foo#bar.txt'

    var ftp := FtpWebRequest.Create(ftpfullpath.Uri) as FtpWebRequest;

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2018-07-24
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多