Azure 将大型文件的内容从标准逻辑应用程序传递到API应用程序
我正在使用带有Swashback的ASP.NET Web API项目来测试一个简单的自定义API应用程序,它接受两个参数:文件名和文件内容Azure 将大型文件的内容从标准逻辑应用程序传递到API应用程序,azure,azure-api-apps,azure-logic-apps,Azure,Azure Api Apps,Azure Logic Apps,我正在使用带有Swashback的ASP.NET Web API项目来测试一个简单的自定义API应用程序,它接受两个参数:文件名和文件内容 public class Parm { public string FileName { get; set; } public string FileContent { get; set; } } 昂首阔步: { "FileName": "string", "FileContent": "string" } 我在将此API应用程序
public class Parm
{
public string FileName { get; set; }
public string FileContent { get; set; }
}
昂首阔步:
{
"FileName": "string",
"FileContent": "string"
}
我在将此API应用程序与逻辑应用程序集成时遇到问题,例如,按如下方式处理OneDrive文件夹中创建的所有文件:
文件名
和文件内容
调用自定义API应用程序FileContent
会被接收为空,可以理解,该过程的逻辑会失败
你知道问题的原因是什么吗?我曾尝试将文件内容
从字符串
更改为其他类型(流
等),但这不起作用。只有上一步中的以下参数可用:文件内容
,文件内容类型
,文件实体标记
,文件标识符
,文件名
和文件路径
诸如“Azure Blob存储-创建Blob”等标准API在处理大型
文件内容时没有任何问题,因此肯定有办法实现它。谢谢。可以通过增加API应用程序的Web.config中的HttpRuntimeSection.MaxRequestLength
属性的值来解决此问题:
<configuration>
<system.web>
<httpRuntime maxRequestLength="12288" />
</system.web>
</configuration>