Azure Function에서 pdf가 포함 된 요청 본문을 읽는 동안 오류가 발생했습니다.

사비 안드레 우

논리 앱에서 사용하려는 Blob 트리거가있는 Azure 함수가 있습니다. 그런 다음 논리 앱에서는 HTTP 트리거 하늘빛 함수 만 지원된다는 것을 깨달았습니다.

Blob 트리거 함수에서 잘 작동하는 코드를 새 http 트리거 하늘색 함수로 마이그레이션했습니다. http 트리거 된 요청 본문의 blob 트리거 함수에서받은 스트림을 대체했지만 해당 스트림으로 만든 pdf를 열 수 없습니다.

Blob 트리거 함수

public static void Run([BlobTrigger("attachments/{name}", Connection = "")]Stream blobPdf, string name, ILogger log)
{
    // Create MemoryStream
    var streamPdf = new MemoryStream();
    CopyStream(blobPdf, streamPdf);
    // Create PDF from MemoryStream
    var pdf = PdfReader.Open(streamPdf);
}

HTTP 트리거 기능

public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log)
{
        // Create MemoryStream
        var streamPdf = new MemoryStream();
        CopyStream(req.Body, streamPdf);
        // Create PDF from MemoryStream
        var pdf = PdfReader.Open(streamPdf);
}

마지막 줄에서 pdf를 열려고 할 때 오류가 나타납니다. pdf 파일에 따라 2 가지 오류가 있습니다. 첫 번째는 다음과 같습니다.

System.Private.CoreLib: Exception while executing function: ExtractTextFromPDF. PdfSharp: Invalid PDF file: no trailer found.

두 번째는 다음과 같습니다.

System.Private.CoreLib: Exception while executing function: ExtractTextFromPDF. PdfSharp: Unexpected token 'n' in PDF stream. The file may be corrupted. If you think this is a bug in PDFsharp, please send us your PDF file.
사비 안드레 우

문제는 Postman에서 pdf를 제출하는 방법이었습니다. 문제 Binaryform-data해결하는 대신 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

분류에서Dev

HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

분류에서Dev

Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

Azure-배포 원본에서 VSTS에 연결하는 동안 오류가 발생했습니다.

분류에서Dev

wp_ajax로 전화하는 동안 Wordpress에서 400 잘못된 요청 오류가 발생했습니다.

분류에서Dev

ListTopicRules 작업을 호출 할 때 오류가 발생했습니다 (UnrecognizedClientException) : 요청에 포함 된 보안 토큰이 잘못되었습니다.

분류에서Dev

오류. 요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

Azure WebJob에서 사용자 지정 ConfigurationSection을 읽는 동안 오류가 발생했습니다.

분류에서Dev

flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

Scrapy로 시작 요청을받는 동안 오류가 발생했습니다.

분류에서Dev

SOAP 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

jQuerySpellchecker : "요청을 처리하는 동안 오류가 발생했습니다."

분류에서Dev

Scrapy : 시작 요청을받는 동안 오류가 발생했습니다.

분류에서Dev

목록 상자에서 배열에 포함 된 항목을 제거하는 동안 오류가 발생했습니다.

분류에서Dev

Forecast.io API에 대한 AJAX 요청을 호출하는 동안 오류가 발생했습니다.

분류에서Dev

WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

Apache에 Flask 앱을 배포하는 동안 오류가 발생했습니다.

분류에서Dev

코드에서 XML 값을 읽는 동안 오류가 발생했습니다.

분류에서Dev

R에서 csv 파일을 읽는 동안 오류가 발생했습니다.

분류에서Dev

쿠키에서 값을 읽는 동안 오류가 발생했습니다.

분류에서Dev

Shiny에 Twitter 타임 라인을 포함하는 동안 오류가 발생했습니다.

분류에서Dev

Python에서 SQL 문을 작성하는 동안 잘못된 열 이름 오류가 발생했습니다.

분류에서Dev

한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

분류에서Dev

localhost에서 요청 또는 urllib3을 사용하여 Python에서 서블릿을 요청하는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

  2. 2

    HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

  3. 3

    Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

  4. 4

    Azure-배포 원본에서 VSTS에 연결하는 동안 오류가 발생했습니다.

  5. 5

    wp_ajax로 전화하는 동안 Wordpress에서 400 잘못된 요청 오류가 발생했습니다.

  6. 6

    ListTopicRules 작업을 호출 할 때 오류가 발생했습니다 (UnrecognizedClientException) : 요청에 포함 된 보안 토큰이 잘못되었습니다.

  7. 7

    오류. 요청을 처리하는 동안 오류가 발생했습니다.

  8. 8

    Azure WebJob에서 사용자 지정 ConfigurationSection을 읽는 동안 오류가 발생했습니다.

  9. 9

    flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

  10. 10

    flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

  11. 11

    WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

  12. 12

    Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

  13. 13

    Scrapy로 시작 요청을받는 동안 오류가 발생했습니다.

  14. 14

    SOAP 요청을 보내는 동안 오류가 발생했습니다.

  15. 15

    요청을 처리하는 동안 오류가 발생했습니다.

  16. 16

    jQuerySpellchecker : "요청을 처리하는 동안 오류가 발생했습니다."

  17. 17

    Scrapy : 시작 요청을받는 동안 오류가 발생했습니다.

  18. 18

    목록 상자에서 배열에 포함 된 항목을 제거하는 동안 오류가 발생했습니다.

  19. 19

    Forecast.io API에 대한 AJAX 요청을 호출하는 동안 오류가 발생했습니다.

  20. 20

    WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

  21. 21

    Apache에 Flask 앱을 배포하는 동안 오류가 발생했습니다.

  22. 22

    코드에서 XML 값을 읽는 동안 오류가 발생했습니다.

  23. 23

    R에서 csv 파일을 읽는 동안 오류가 발생했습니다.

  24. 24

    쿠키에서 값을 읽는 동안 오류가 발생했습니다.

  25. 25

    Shiny에 Twitter 타임 라인을 포함하는 동안 오류가 발생했습니다.

  26. 26

    Python에서 SQL 문을 작성하는 동안 잘못된 열 이름 오류가 발생했습니다.

  27. 27

    한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

  28. 28

    iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

  29. 29

    localhost에서 요청 또는 urllib3을 사용하여 Python에서 서블릿을 요청하는 동안 오류가 발생했습니다.

뜨겁다태그

보관