#azure #azure-functions #azure-storage #azure-blob-storage
#azure #azure-функции #azure-хранилище #azure-blob-хранилище
Вопрос:
Я пытался написать функцию Azure, которая обращается к хранилищу больших двоичных объектов Azure и использует сгенерированный URL-адрес. Так что, как только пользователь введет этот URL-адрес, он загрузит CSV-файл из хранилища больших двоичных объектов Azure на локальный компьютер вызывающего абонента. Из функции Azure, которую я написал до сих пор, она может получить доступ к данным в хранилище больших двоичных объектов. Кто-нибудь знает, как заставить его экспортировать csv вызывающему пользователю?
Ответ №1:
вам необходимо создать FileContentResult
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequest req, ILogger log)
{
string csv;
//Access azure blog storage and create in csv content
byte[] filebytes = Encoding.UTF8.GetBytes(csv);
return new FileContentResult(filebytes, "application/octet-stream") {
FileDownloadName = "Export.csv"
};
}
Комментарии:
1. Спасибо за ответ. Вы знаете, как это сделать в коде Python?
Ответ №2:
это быстро conversion
, что может помочь вам
import azure.functions as func
async def main(req: func.HttpRequest) -> func.HttpResponse:
// access azure blog storage and get the csv read as string
filebytes= bytes(csv, 'utf-8')
return func.HttpResponse(body=filebytes, status_code=200, mimetype='application/octet-stream')