Azure逻辑应用程序-如何上传PDF内容

frebpwbc  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(98)

你好,我有一个逻辑应用程序,寻找电子邮件附件,我做了一个HTTP请求上传此文件到一个临时的blob存储。当我打开我的PDF文件时,它是空的。


的数据
我有一个变量,我把文件的内容,并发送它作为身体在HTTP请求,它看起来像这样



我需要上传任何类型的文件,我得到这个问题,只有文件不是文本

cbjzeqam

cbjzeqam1#

我已经在我的环境中复制了,并得到了预期的结果如下:

一月一日

您有一个名为**Azure blob Storage的连接器(在该连接器中,您可以使用名为Create blob (V2)**的操作,如下所示):


的数据

Output:



在存储帐户中:


Codeview:

{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {
            "Create_blob_(V2)": {
                "inputs": {
                    "body": "@variables('var1')",
                    "headers": {
                        "ReadFileMetadataFromServer": true
                    },
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['azureblob_1']['connectionId']"
                        }
                    },
                    "method": "post",
                    "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('AccountNameFromSettings'))}/files",
                    "queries": {
                        "folderPath": "/rithwik",
                        "name": "rithblob",
                        "queryParametersSingleEncoded": true
                    }
                },
                "runAfter": {
                    "Initialize_variable": [
                        "Succeeded"
                    ]
                },
                "runtimeConfiguration": {
                    "contentTransfer": {
                        "transferMode": "Chunked"
                    }
                },
                "type": "ApiConnection"
            },
            "Initialize_variable": {
                "inputs": {
                    "variables": [
                        {
                            "name": "var1",
                            "type": "string",
                            "value": " ۝ $\u0011 W$H: A   XPg   k\u0003\u0001v i 8 \u001c  K5u\u0003   G ƥ֋\u001d B p  b  \\  nړ1  $N ;\u000e _x\u0011  /  \u0001\t \u0006\u0003*\u001b-N\u001cP`  @ ,p zOW5 絒 \u001a\u000e' \u0006 \u0004\u000b R\u000e Z p  \u0015 C a\u0017   \f\n ! 6z3  3  \n/ = > \u0005  w@  \u001eX?  \u0017    O  `  & .  _iΓi n     +\u000f  Hj2_\" k +\u000e\f  ç   U  \u0006 sտ\u0013j/  .򌿸 o : P W O  95  T $ug  \u001fZBm / C\u000e\u0016詷U пb  [\u0011 ʒ\n\u000f E %gW#   -\n AV//gJ' \u0014~  -\u0004 \u0015  \u001c tpi   ͟[qʍi   o  \u001e \u001e ab\u0001["
                        }
                    ]
                },
                "runAfter": {},
                "type": "InitializeVariable"
            }
        },
        "contentVersion": "1.0.0.0",
        "outputs": {},
        "parameters": {
            "$connections": {
                "defaultValue": {},
                "type": "Object"
            }
        },
        "triggers": {
            "manual": {
                "inputs": {
                    "schema": {}
                },
                "kind": "Http",
                "type": "Request"
            }
        }
    },
    "parameters": {
        "$connections": {
            "value": {
                "azureblob_1": {
                    "connectionId": "/subscriptions/b83c1ed3/resourceGroups/vrbojja/providers/Microsoft.Web/connections/azureblob-1",
                    "connectionName": "azureblob-1",
                    "id": "/subscriptions/b83c1ed3/providers/Microsoft.Web/locations/eastus/managedApis/azureblob"
                }
            }
        }
    }
}

字符串

66bbxpm5

66bbxpm52#

你可以这样做:
创建一个LogicApp,如下所示,这意味着您需要有一个存储帐户和一个用于存储文件的容器
如果没有容器,只需创建一个
接下来,正如你所看到的,我正在发送一封带有PDF附件的电子邮件,从一个谷歌帐户到一个Outlook帐户。
在这里你可以看到,我已经收到它在Outlook
因此,现在逻辑应用程序将运行,因为它需要带有附件的电子邮件,如果你现在检查你的blob容器,你可以看到你有文件在那里,下载后,你会看到它是完整的。
希望这对你有帮助,如果你需要更多的帮助,请告诉我。(还没有信誉点,最近刚开始在堆栈溢出中做出贡献,所以我只能分享8个链接,没有图像,如果这对你有帮助,请投赞成票:))
01
02
03
04
05
06
07
08字符串

相关问题