使用Azure函数从FTPS连接并获取特定文件

时间:2019-02-19 16:36:42

标签: ftp azure-functions

是否可以使用Azure函数在FTPS中获取文件?

所以我要寻找的是能够连接到FTPS并获取以特殊名称开头的文件,然后处理该文件并将其内容返回给逻辑应用程序的例子。

1 个答案:

答案 0 :(得分:0)

是的,在Azure功能中可以使用FTPS。

仅供参考

https://www.nuget.org/packages/FluentFTP/19.2.2。这是代码:

        [FunctionName("Function1")]
        public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequest req, ILogger log)
        {
            var client = new FtpClient(
                Environment.GetEnvironmentVariable("FTP_HOST"),
                Environment.GetEnvironmentVariable("FTP_USERNAME"),
                Environment.GetEnvironmentVariable("FTP_PASSWORD"));

            var items = await client.GetListingAsync();

            foreach (var i in items)
            {
                log.LogInformation($"{i.Name} {i.Size}");
            }

            return new OkResult();
        }