【问题标题】:Uploading file on Hapi.js server在 Hapi.js 服务器上上传文件
【发布时间】:2020-01-02 14:34:16
【问题描述】:

我正在尝试在 hapi 服务器上上传文件,我的目标是上传一个 zip 文件并将其解压缩到服务器上,但我目前在单个文件的上传部分遇到问题...

我的前端是用 react 制作的,我正在选择一个带有 <input> 的文件

我的路线是这样设计的

        method: 'POST',
        path: '/upload',
        config: {
            payload: {
                maxBytes: 209715200,
                output: 'stream',
                parse: true
            },          
            handler: handlers.uploadFile,
            description: 'upload file'
        }
    });

我使用了流类型输出,但根据流、数据或文件之间的情况,我无法弄清楚要使用什么类型。

我的处理程序 uploadfile() 就是这个:

    handler.uploadFile = async (req, h) => {
        var doc = req.payload
    return true;
    }

但我无法在我的文件中获得任何信息,例如 doc.namedoc._hapi.name,所以我真的不知道如何在这里使用这些数据。

如果有人知道一个解释所有这些的网站,或者可以帮助我,那将有很大帮助!

谢谢!

【问题讨论】:

    标签: file server upload hapi


    【解决方案1】:

    好的,我只是找出问题所在。

    我需要像这样从我的反应组件中将我的数据作为 formData 传递

    var formData = new FormData();
    formData.append("file", data)
    

    如果有人遇到同样的问题,我想这是一个解决方案

    【讨论】:

      猜你喜欢
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 2020-08-08
      • 1970-01-01
      • 2015-02-27
      • 2020-06-28
      • 2012-03-19
      相关资源
      最近更新 更多