Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转换为base64将返回非常短的字符串(太短)_Javascript_Node.js_Forms - Fatal编程技术网

Javascript 转换为base64将返回非常短的字符串(太短)

Javascript 转换为base64将返回非常短的字符串(太短),javascript,node.js,forms,Javascript,Node.js,Forms,我正在提交一个表单,它有时包含单个图像,有时包含多个图像。但是,当我提交图像时,比如说1.jpg,我的节点服务器的控制台输出是ms5qgc=。我假设图像不是通过某种方式发送的,只是文本?如何发送整个图像并将其转换为base64 客户端 <form method="post"> <div class="form-group"> <label for="imgs">Images</label><input accept="

我正在提交一个表单,它有时包含单个图像,有时包含多个图像。但是,当我提交图像时,比如说
1.jpg
,我的节点服务器的控制台输出是
ms5qgc=
。我假设图像不是通过某种方式发送的,只是文本?如何发送整个图像并将其转换为
base64

客户端

<form method="post">
    <div class="form-group">
        <label for="imgs">Images</label><input accept="image/*" multiple name="imgs" type="file">
    </div>
</form>

您需要将值为
multipart/form data
enctype
属性添加到
form
元素中

<form method="post" enctype="multipart/form-data">
    <div class="form-group">
        <label for="imgs">Images</label><input accept="image/*" multiple name="imgs" type="file">
    </div>
</form>

图像

您需要将值为
multipart/form data
enctype
属性添加到
form
元素中

<form method="post" enctype="multipart/form-data">
    <div class="form-group">
        <label for="imgs">Images</label><input accept="image/*" multiple name="imgs" type="file">
    </div>
</form>

图像

您能否共享nodejs代码的其他部分,您是如何在中间件中处理请求的,还是在访问req.body.imgs之前处理请求的。看起来您在console.log中只获得了文件名。@Abhishek我在使用expressk看起来Sam Axe answer可以解决这个问题。您能否共享nodejs代码的其他部分,您是如何在中间件中处理请求的,还是在访问req.body.imgs之前处理请求的。看起来您在console.log中只获得了文件名。@Abhishek我使用的是expression看起来Sam Axe answer可以解决这个问题。