通过 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)的主要内容,如果未能解决你的问题,请参考以下文章

C# EF 代码首先部署到 Godaddy

PHP 图片上传适用于本地主机,但不适用于 GoDaddy 服务器

Godaddy主机如何安装Opencart??

将 WordPress 从 WAMP 上传到 GoDaddy 时出现数据库错误(无法在本地访问站点)

将图像文件上传到服务器 asp.net

如何将 Laravel 5.5 应用部署到 Godaddy cPanel 共享主机