从请求中读取文件并将其上传到存储

提问者

我正在实施将处理请求的 API - 其中之一是 POST 将存储在其中的图像文件(例如:jpg),我必须将其上传到 azure 存储。

我找到了模块,如果以流或文本形式呈现,它将允许将字段放入存储中(似乎如此,我无法尝试它)(因此,可能与流一起使用)

天蓝色存储

然后我使用 Postman 发送带有文件的请求:(发送多部分/表单数据请求的工具

但是现在,在请求的主体中,只有大量难以理解的字符(看起来不错,因为它是图像),但是我现在坚持了 - 我不知道如何从 reuqest 获取该文件并将其传递给模块的函数?

还有一些代码:

route.route('/photo')
    .post(
    (req, res) => {
            upload(req);
    })

和部分upload(request)功能(现在使用本地文件通过功能实现,所以我可以测试它是否与给定的连接一起工作 - 确实如此!):

process.env.AZURE_STORAGE_CONNECTION_STRING = 'MyConnectionString'
upload(request) {

        blobService.createBlockBlobFromLocalFile(
            ContaienrName,
            FileNameInContainer,
            'D:\\My\\Path\\To\\image.jpg', 
            function (error, result, response) {
                if (!error) {
                    console.log(' >> File uploaded!');
                }
                else {
                    console.log(' >> File NOT uploaded!');
                }
                console.log(' >> --------------------');
                console.log(' >> ERROR : ');
                console.log(error);
                console.log(' >> --------------------');
                console.log(' >> RESULT : ');
                console.log(result);
                console.log(' >> --------------------');
                console.log(' >> RESPONSE : ');
                console.log(response);
                console.log(' >> --------------------');

                resolve(resultReturning);
            }
        );
}

编辑#1:我设法获得了我必须处理的“部分”请求:

Content-Disposition: form-data; name="image"; filename="71127.jpeg"
Content-Type: image/jpeg
陈奕迅

首先,您需要解析传入multipart/form-data的流。您可以使用connect-busbody来做到这一点。有关更多信息,请参阅 Mick Cullen 的回答

其次,使用createWriteStreamToBlockBlob而不是createBlockBlobFromLocalFile提供写入块 blob 的流。带有azure-storage 的node.js 示例代码,您可以查看我之前的帖子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Multer上传文件并将其短暂存储在内存中,然后解析并上传到数据库

来自分类Dev

从Lambda的/ tmp文件夹中读取csv文件,对其进行过滤并将其上传到s3

来自分类Dev

如何读取大文件并将其上传到s3?

来自分类Dev

如何从数据库读取文件名列表并将其上传到ftp站点

来自分类Dev

手动将文件上传到Firebase存储并将其添加到Firestore

来自分类Dev

从文件中读取数据并将其存储到向量中

来自分类Dev

从文件中读取数据并将其存储在列表Python中

来自分类Dev

从文件中读取,拆分并将其存储在变量中

来自分类Dev

从文件中读取数据并将其存储到结构中

来自分类Dev

并行读取多个文件并将其存储在共享变量中

来自分类Dev

从txt文件读取整数并将其存储到数组中

来自分类Dev

逐行读取文件并将其存储在向量中,进行处理

来自分类Dev

从文件读取并将其存储到文本框中

来自分类Dev

从bash读取yml文件并将其存储到变量中

来自分类Dev

识别pdf文件并将其上传到文件夹

来自分类Dev

AWS Lambda:如何在S3存储桶中读取CSV文件,然后将其上传到另一个S3存储桶?

来自分类Dev

Phonegap:从sdcard获取文件并将其上传到android中的FTP服务器

来自分类Dev

拖放图像并将其上传到多个文件夹

来自分类Dev

我想读取一个Excel文件并将数据上传到PostgresDB中的表中

来自分类Dev

在内存中创建文本文件,然后将其上传到Azure Blob存储

来自分类Dev

读取文件并将其存储在数组中,然后在有}的位置将其拆分,

来自分类Dev

读取整个文件并将其存储在列表中,而不会丢失将其拆分的内容

来自分类Dev

如何从多个文件中读取数据并将其存储在另一个文件中

来自分类Dev

如何每次逐行读取CSV文件并将其存储到新行的新CSV文件中?

来自分类Dev

从文本文件中读取数据并将其存储在python中的数组中

来自分类Dev

从文本文件中读取信息并将其正确存储在数组int中

来自分类Dev

从文件中读取特定值并将其存储在列表python中

来自分类Dev

如何在python 3.3.3中读取文本文件并将其存储在变量中?

来自分类Dev

从文本文件中读取整数并将其存储在列表中

Related 相关文章

  1. 1

    使用Multer上传文件并将其短暂存储在内存中,然后解析并上传到数据库

  2. 2

    从Lambda的/ tmp文件夹中读取csv文件,对其进行过滤并将其上传到s3

  3. 3

    如何读取大文件并将其上传到s3?

  4. 4

    如何从数据库读取文件名列表并将其上传到ftp站点

  5. 5

    手动将文件上传到Firebase存储并将其添加到Firestore

  6. 6

    从文件中读取数据并将其存储到向量中

  7. 7

    从文件中读取数据并将其存储在列表Python中

  8. 8

    从文件中读取,拆分并将其存储在变量中

  9. 9

    从文件中读取数据并将其存储到结构中

  10. 10

    并行读取多个文件并将其存储在共享变量中

  11. 11

    从txt文件读取整数并将其存储到数组中

  12. 12

    逐行读取文件并将其存储在向量中,进行处理

  13. 13

    从文件读取并将其存储到文本框中

  14. 14

    从bash读取yml文件并将其存储到变量中

  15. 15

    识别pdf文件并将其上传到文件夹

  16. 16

    AWS Lambda:如何在S3存储桶中读取CSV文件,然后将其上传到另一个S3存储桶?

  17. 17

    Phonegap:从sdcard获取文件并将其上传到android中的FTP服务器

  18. 18

    拖放图像并将其上传到多个文件夹

  19. 19

    我想读取一个Excel文件并将数据上传到PostgresDB中的表中

  20. 20

    在内存中创建文本文件,然后将其上传到Azure Blob存储

  21. 21

    读取文件并将其存储在数组中,然后在有}的位置将其拆分,

  22. 22

    读取整个文件并将其存储在列表中,而不会丢失将其拆分的内容

  23. 23

    如何从多个文件中读取数据并将其存储在另一个文件中

  24. 24

    如何每次逐行读取CSV文件并将其存储到新行的新CSV文件中?

  25. 25

    从文本文件中读取数据并将其存储在python中的数组中

  26. 26

    从文本文件中读取信息并将其正确存储在数组int中

  27. 27

    从文件中读取特定值并将其存储在列表python中

  28. 28

    如何在python 3.3.3中读取文本文件并将其存储在变量中?

  29. 29

    从文本文件中读取整数并将其存储在列表中

热门标签

归档