我知道如何写入存储,但是如何通过网络作业在网站中写入?我想使用网络作业在天蓝色数据库中插入一些东西,并在网站中插入图像。我知道我的网络工作是:
上传到dir /App_Data/jobs/triggered/myjob
但我不能写 adir /images
我知道如何写入存储,但是如何通过网络作业在网站中写入?我想使用网络作业在天蓝色数据库中插入一些东西,并在网站中插入图像。我知道我的网络工作是:
上传到dir /App_Data/jobs/triggered/myjob
但我不能写 adir /images
您的网络作业可以访问一个名为%HOME%
using 它的环境变量,就像这样将%HOME%\site\wwwroot
您指向站点的根目录(dir /
在您的术语中)。这样做
var imageDir = Environment.ExpandEnvironmentVariables(@"%HOME%\site\wwwroot\images");
将为您提供图像文件夹的完整路径imageDir
。你的网络作业可以在那里写任何东西。
不幸的是,Azure WebJobs SDK 不支持绑定到数据库或文件系统。仅支持开箱即用的 Azure 存储。
但是,您可以从 WebJob 手动创建到数据库的连接并执行数据库操作。