我正在创建一个控制台应用程序,该应用程序可从URL下载并裁剪图像文件,我希望将图像存储在项目(图像)的文件夹中,并计划将其部署为Azure Web Job
但是当我下载它时,我在C:......... \ consoleapp \ bin \ debug文件夹中找到它
我已经能够在本地下载文件并可以访问它,但是我确信在Azure上不会以相同的方式进行操作。
这是我用来下载图片的代码:
WebClient client = new WebClient();
Stream stream = client.OpenRead(imageUrl);
var bitmap = new Bitmap(stream);
stream.Flush();
stream.Close();
答案 0 :(得分:1)
使用WebClient
下载文件时,我相信您也可以指定一个文件下载文件夹。
var wc = new WebClient();
await wc.DownloadFileAsync (new Uri("something.org/image.jpg"),"C:\\Downloads\\dl_image.jpg");
如果您询问它在WebJob上如何工作,我怀疑会发生以下两种情况之一。 1)将其下载到等效的二进制文件夹中 2)由于权限不足,无法下载
您是否不想将数据带入内存,执行裁剪操作,然后将结果存储在Azue Blob中?