【问题标题】:Upload PDF File and analyze by Textract without uploading the file in S3 Bucket上传 PDF 文件并通过 Textract 进行分析,无需上传 S3 Bucket 中的文件
【发布时间】:2022-01-09 15:16:51
【问题描述】:

我计划从 laravel 创建一个程序,您可以在其中上传您的 pdf 文件并使用 Textract OCR 对其进行分析。我希望用户上传 pdf 文件并使用 textract 对其进行分析,而无需在 S3 存储桶中上传 PDF。我的问题是,这可能吗?或者我真的需要先上传到 s3 存储桶中,然后才能通过 textract 进行分析?因为我在互联网上看到的大部分教程都是 pdf 文件在 s3 存储桶中。

谢谢

【问题讨论】:

    标签: amazon-web-services pdf amazon-s3 amazon-textract


    【解决方案1】:

    PDF 文件必须上传到 S3 存储桶。这并不意味着它必须永远存在。例如,您可以在存储桶上添加一个生命周期规则,作为在 1 天后删除所有文件的保障措施,以防在处理后删除文件时遇到问题。

    顺便说一下,流程是异步的:

    • 将文件上传到 S3。
    • 调用 Textract API 以请求分析 S3 对象,提供将发布结果的 SNS 主题。
    • 当结果发布到队列后,可以通过轮询的方式获取消息,但最好的解决方案是subscribe a lambda to the topic that is invoked when a message is received.你的lambda然后可以处理JSON响应,根据需要存储信息,并删除S3中的对象桶。

    【讨论】:

    猜你喜欢
    • 2023-01-09
    • 2023-03-17
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多