Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#控制台应用程序中下载将作为Azure WebJob部署的文件_C#_Console Application_Azure Webjobs - Fatal编程技术网

在C#控制台应用程序中下载将作为Azure WebJob部署的文件

在C#控制台应用程序中下载将作为Azure WebJob部署的文件,c#,console-application,azure-webjobs,C#,Console Application,Azure Webjobs,我正在创建一个控制台应用程序,从URL下载和裁剪图像文件,我希望图像存储在项目(图像)的文件夹中,我计划将其部署为Azure Web作业 但当我下载它时,我在C:……\consoleapp\bin\debug文件夹中找到了它 我已经能够在本地下载该文件并访问它,但我确信在Azure上并不是这样做的 这是我用来下载图像的代码: WebClient client = new WebClient(); Stream stream = client.OpenRead(imageUrl); var bit

我正在创建一个控制台应用程序,从URL下载和裁剪图像文件,我希望图像存储在项目(图像)的文件夹中,我计划将其部署为Azure Web作业

但当我下载它时,我在C:……\consoleapp\bin\debug文件夹中找到了它

我已经能够在本地下载该文件并访问它,但我确信在Azure上并不是这样做的

这是我用来下载图像的代码:

WebClient client = new WebClient();
Stream stream = client.OpenRead(imageUrl);
var bitmap = new Bitmap(stream);
stream.Flush();
stream.Close();

使用
WebClient
下载文件时,我相信您也可以指定下载文件的文件夹

var wc = new WebClient();
await wc.DownloadFileAsync (new Uri("something.org/image.jpg"),"C:\\Downloads\\dl_image.jpg");
如果你四处询问它在WebJob上如何工作,我怀疑会发生以下两种情况之一。 1) 它将被下载到等效的二进制文件夹中 2) 由于缺少权限,无法下载该文件


您是否希望将数据放入内存,执行裁剪操作,然后将结果存储在Azue Blob中?

当我运行此代码时
if(bitmap!=null){bitmap.Save(“Image/current Image.jpeg”,ImageFormat.jpeg);}
我收到此错误ExternalException GDI+中发生一般错误我希望映像存储在项目本身中,而不是本地文件中映像文件只使用一次,应该被覆盖,无需将其存储在Azure Blob中