Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/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
Azure 将大型文件的内容从标准逻辑应用程序传递到API应用程序_Azure_Azure Api Apps_Azure Logic Apps - Fatal编程技术网

Azure 将大型文件的内容从标准逻辑应用程序传递到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应用程序

我正在使用带有Swashback的ASP.NET Web API项目来测试一个简单的自定义API应用程序,它接受两个参数:文件名和文件内容

public class Parm
{
    public string FileName { get; set; }
    public string FileContent { get; set; }
}
昂首阔步:

{
  "FileName": "string",
  "FileContent": "string"
}
我在将此API应用程序与逻辑应用程序集成时遇到问题,例如,按如下方式处理OneDrive文件夹中创建的所有文件:

  • OneDrive中的“创建文件时”触发器
  • 使用上一步中的参数
    文件名
    文件内容
    调用自定义API应用程序
  • 只要上传的文件相对较小,一切都正常,但是对于较大的文件(例如10 MB)
    FileContent
    会被接收为空,可以理解,该过程的逻辑会失败

    你知道问题的原因是什么吗?我曾尝试将
    文件内容
    字符串
    更改为其他类型(
    等),但这不起作用。只有上一步中的以下参数可用:
    文件内容
    文件内容类型
    文件实体标记
    文件标识符
    文件名
    文件路径


    诸如“Azure Blob存储-创建Blob”等标准API在处理大型
    文件内容时没有任何问题,因此肯定有办法实现它。谢谢。

    可以通过增加API应用程序的Web.config中的
    HttpRuntimeSection.MaxRequestLength
    属性的值来解决此问题:

    <configuration>  
        <system.web>  
            <httpRuntime maxRequestLength="12288" />  
        </system.web>  
    </configuration>