要将文件上传到Azure函数,请查看传入的形式。
这对我有用:
HttpRequest
-Hey U必须探索隔离的Azure函数的Muttonpe/form-data Content-type,并从那里手动获取文件和文件信息。
C#供参考的代码:```` var contentType = req.headers.firstordefault(h => h.key.equals(“ content-type”)) .value.firstordefault();
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "files")] HttpRequest req,
ILogger log)
{
foreach(var file in req.Form.Files)
{
using (var ms = new MemoryStream())
{
var file = req.Form.Files[0];
await file.CopyToAsync(ms);
ms.Seek(0, SeekOrigin.Begin);
// Do something with the file
}
}
return new OkResult();
}