通过 c# 将文件上传到虚拟主机(godaddy)
Posted
技术标签:
【中文标题】通过 c# 将文件上传到虚拟主机(godaddy)【英文标题】:Uploading files to a web hosting (godaddy) through c # 【发布时间】:2022-01-20 14:00:06 【问题描述】:我是来向你寻求帮助的。
我需要我的 c# 应用程序可以将文件上传到我的网站中由 godaddy 托管的文件夹中。
现在我正在使用 FtpWebRequest 来执行此操作,但我需要设置 ftp 凭据,这意味着每个人都可以看到 FTP 帐户和密码...
我需要的另一个功能也是如此,我需要从网络服务器下载文件,但 URL 是可见的!我正在使用 WebClient.OpenRead 方法来执行此操作。
希望有人可以帮助我。
谢谢。
【问题讨论】:
你的意思是其他人可以在源代码中看到它?那么您可能必须将凭据存储在数据库中。 我的意思是,通过使用像wireshark这样的应用程序,你可以看到带有用户名和密码的FTP请求。 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:Microsoft 不推荐 FtpWebRequest(参见-> https://docs.microsoft.com/en-us/dotnet/api/system.net.ftpwebrequest?view=net-6.0)。 他们推荐替代品(在此处阅读:https://github.com/dotnet/platform-compat/blob/master/docs/DE0003.md) -> 对于 FtpWebRequest:使用第三方 FTP 客户端(例如,来自此列表)。 FluentFTP 似乎有 FTPS 客户端(请参阅:https://github.com/robinrodricks/FluentFTP)
好像有人已经回答了这个问题。再次,看到这个答案-> Free FTP Library
【讨论】:
以上是关于通过 c# 将文件上传到虚拟主机(godaddy)的主要内容,如果未能解决你的问题,请参考以下文章
PHP 图片上传适用于本地主机,但不适用于 GoDaddy 服务器