将文件上传到服务器的发布表单,在请求中仅显示文件名?

王爱美|

我正在使用Node.js作为服务器,并尝试通过表单将文件上传到服务器。我检查了其他职位,其中大部分建议采取下列措施,但我打印完整的REQ,并不能找到大多数建议方案领域:

形式:

<form method="POST" action="/imageupload">
    <input type="file" name="image" id="image" accept="image/jpeg, image/png"/> <br/>
    <input type="submit" value="Search" name="search" id="search" />
</form>

在服务器中:

app.post('/imageupload', function (req, res){
    //var imgPath = req.files.image;
    console.log(req);
});

这是我在要求中发现的与其他帖子所建议的不同的内容:

 headers: 
  { host: 'localhost:8081',
 connection: 'keep-alive',
 'content-length': '33',
 'cache-control': 'max-age=0',
 accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
 origin: 'http://localhost:8081',
 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36',
 'content-type': 'application/x-www-form-urlencoded',
 dnt: '1',
 referer: 'http://localhost:8081/',
 'accept-encoding': 'gzip, deflate',
 'accept-language': 'en-US,en;q=0.8,ja;q=0.6,zh-CN;q=0.4,zh-TW;q=0.2',
 cookie: 'JSESSIONID=89875bd29370ecf4ae585822f40c; treeForm_tree-hi=treeForm:tree:updateCenterPlugIN; connect.sid=s%3AJJfmZcGvlE388fwSVSNeoQ6Y0hV55Wur.VQdPuxk0W%2BHHt2zmKLlBxqdUFFXJumtGOOcQVcoeJSI' },

body: { file: 'sampleimg.jpg', search: 'Search' },

我找不到任何指示文件的字段,访问它会导致服务器错误:

TypeError: Cannot read property 'image' of undefined

因此,我不确定出了什么问题。有人可以建议吗?

e

将表格更改为

<form method="POST" action="/imageupload" enctype="multipart/form-data"> 

添加enctype正如文档所说,当我们上传文件时,这是必需的。

body-parser仅处理JSON。为了处理这个问题,multipart我建议您使用connect-busboy它处理多部分表单数据。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过发布将文件上传到服务器OutOfMemory

来自分类Dev

使用curl将文件上传到django服务器

来自分类Dev

将xml文件上传到服务器

来自分类Dev

Android将文件上传到服务器

来自分类Dev

如何将文件上传到ftp服务器?

来自分类Dev

将文件上传到服务器

来自分类Dev

将图片文件上传到其他服务器

来自分类Dev

如何使用Ajax将文件上传到服务器(asp.net Web表单)?

来自分类Dev

如何从服务器请求中获取文件名?

来自分类Dev

通过网站将文件上传到SFTP服务器

来自分类Dev

将文件上传到Web服务器Delphi + PHP

来自分类Dev

使Raspberry Pi自动将文件上传到带有请求的服务器

来自分类Dev

使用相同的POST请求将文件上传到MongoDB和本地服务器

来自分类Dev

AWS仅使用ID和密钥将文件上传到S3服务器

来自分类Dev

我将文件上传到我的大学ftp服务器中,但不会显示文件,而只会显示名为index.htm的html文件

来自分类Dev

如何将文件从表单上传到服务器并存储在新文件夹中

来自分类Dev

将文件上传到服务器

来自分类Dev

将文件上传到SailsJS中的远程服务器

来自分类Dev

如何从服务器请求中获取文件名?

来自分类Dev

将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

来自分类Dev

上传后显示文件名

来自分类Dev

PHP表单文件上传到Mysql和服务器

来自分类Dev

在XFCE面板按钮中仅显示文件名

来自分类Dev

上传文件,立即在表单上显示文件名,但文件仅上传到服务器并提交表单

来自分类Dev

仅使用文件URL将文件上传到服务器

来自分类Dev

Angular 将 csv 文件上传到范围内而不是发布到服务器

来自分类Dev

在 Jmeter 中发布请求时,Zip 文件未上传到服务器

来自分类Dev

如何使用 multipart/form-data 发送将图像文件上传到 LINE 服务器的请求,以便将图像发布到 LINE Notify?

来自分类Dev

如何修复我的 PHP 表单重定向以将文件上传到服务器

Related 相关文章

  1. 1

    通过发布将文件上传到服务器OutOfMemory

  2. 2

    使用curl将文件上传到django服务器

  3. 3

    将xml文件上传到服务器

  4. 4

    Android将文件上传到服务器

  5. 5

    如何将文件上传到ftp服务器?

  6. 6

    将文件上传到服务器

  7. 7

    将图片文件上传到其他服务器

  8. 8

    如何使用Ajax将文件上传到服务器(asp.net Web表单)?

  9. 9

    如何从服务器请求中获取文件名?

  10. 10

    通过网站将文件上传到SFTP服务器

  11. 11

    将文件上传到Web服务器Delphi + PHP

  12. 12

    使Raspberry Pi自动将文件上传到带有请求的服务器

  13. 13

    使用相同的POST请求将文件上传到MongoDB和本地服务器

  14. 14

    AWS仅使用ID和密钥将文件上传到S3服务器

  15. 15

    我将文件上传到我的大学ftp服务器中,但不会显示文件,而只会显示名为index.htm的html文件

  16. 16

    如何将文件从表单上传到服务器并存储在新文件夹中

  17. 17

    将文件上传到服务器

  18. 18

    将文件上传到SailsJS中的远程服务器

  19. 19

    如何从服务器请求中获取文件名?

  20. 20

    将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

  21. 21

    上传后显示文件名

  22. 22

    PHP表单文件上传到Mysql和服务器

  23. 23

    在XFCE面板按钮中仅显示文件名

  24. 24

    上传文件,立即在表单上显示文件名,但文件仅上传到服务器并提交表单

  25. 25

    仅使用文件URL将文件上传到服务器

  26. 26

    Angular 将 csv 文件上传到范围内而不是发布到服务器

  27. 27

    在 Jmeter 中发布请求时,Zip 文件未上传到服务器

  28. 28

    如何使用 multipart/form-data 发送将图像文件上传到 LINE 服务器的请求,以便将图像发布到 LINE Notify?

  29. 29

    如何修复我的 PHP 表单重定向以将文件上传到服务器

热门标签

归档