我需要从SFTP服务器下载文件,下载的文件存储到本地文件夹说“D:\ Data \ tempData.csv” 我必须从本地文件中读取数据并在我的应用程序中使用以进行其他数据操作。
此作业是使用Azure Web作业中的Web挂钩调度程序创建的。
我无法将文件下载到azure,然后从那里读取。
有人可以帮我使用临时数据的位置,这相当于天蓝环境中本地系统中的“D:\ Data \ tempData.csv”。
在azure中建议一个地方,我可以在哪里下载文件,然后从那里阅读。
先谢谢。
我尝试了什么? 尝试使用SSH.NET DLL将文件从SFTP下载到本地文件夹 再次从本地文件夹读取到我的应用程序 试图查看BLOB存储使用情况,这是未经批准的Tech Arch。
答案 0 :(得分:3)
在Azure Web App中,您可以在d:\home
(对于持久性文件)或d:\local
(临时文件)下的任何位置创建文件。有关文件系统的更多详细信息,请参阅this page。尝试使用Kudu Console查看这些位置。
如何获取该位置的文件听起来与您可以使用的位置的主要问题无关。
答案 1 :(得分:0)
在Azure环境中,“Web作业”存储在其本地文件夹中,其中称为“D:\ home”,“D:\ local”是Web钩子使用的本地文件夹。 我需要使用一个文件夹临时使用从SFTP服务器下载文件,然后从该本地临时位置文件中读取该文件并在我的应用程序中使用它。
我已经使用“D:\ local \ Temp”作为临时文件夹,该文件夹是在检查文件夹存在后由代码创建的,然后在创建文件夹后代码将从中下载文件服务器并存储到此位置,然后从同一位置读取并从该临时文件夹中删除该文件。
感谢大家的帮助,@ David Ebbo谢谢。