将文件从Angular发送到Node.js

包.JSON

我正在创建一个表格,允许用户上传他们的文件。我在前端使用Angular,在后端使用Node.js / MySQL。但是,我得到一个错误。当我尝试将文件从Angular发送到Node.js时,不会收到该文件。我在堆栈溢出的某个地方读到,有人可以在http标头中发送文件。有人可以告诉我我在做什么错吗?这是我的代码:

xxxx.component.html(角度)

<div class="input-group">
    <div class="input-group-prepend">
 </div>
 <div class="custom-file">
   <input type="file" class="custom-file-input" [(ngModel)] = "fU" name = 
    "FileUpload" id="inputGroupFile01"
     aria-describedby="inputGroupFileAddon01" required>
     <label class="custom-file-label" for="inputGroupFile01">Choose file</label>
 </div>
</div>

xxxx.component.ts(角度)

private onCreatePosts(form: NgForm)
{
    this.http.post('http://localhost:3000/post', form.value)
    .subscribe(responseData => {
      console.log(responseData);
    }
    ,error => {
      this.connectionToServerFailed = true;
    });
 }

Node.js

router.post("/post", (req, res) =>{
var fileupload = req.body.FileUpload;
console.log(fileupload);
console.log(fileupload.name);
})

这是我尝试上传文件时得到的输出:

C:\ fakepath \ testfile.docx
未定义

我尝试了不同的方法,但仍然无法继续进行。谁能告诉我为什么我得到这个不确定的错误和fakepath错误。

编辑:当我尝试访问文件时,它仅打印路径而不是文件。角度Http请求仅发送文件的路径,而不发送文件本身。编辑:再次编辑此问题,以便有人可以提供帮助。编辑:我曾尝试使用许多不同的东西,但没有任何东西对我有用。node.js仅获取文件的路径,而不获取文件本身。

里奥·维诺格拉多夫(Leo Vinogradov)

开箱即用的文件不会成为请求的一部分;它们必须临时存储在Node.js的磁盘或内存中。尝试使用类似multer的方法:https ://medium.com/javascript-in-plain-english/uploading-files-using-multer-on-server-in-nodejs-and-expressjs-5f4e621ccc67

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据node.js发送到ejs文件,以及如何使用angular.js获取数据

来自分类Dev

无法将nodemailer错误响应从node.js发送到angular.js

来自分类Dev

将 JSON 从 angular.js 发送到 node.js

来自分类Dev

Node.js将文件发送到客户端

来自分类Dev

无法将文件对象从reactjs发送到Node.js

来自分类Dev

如何将 https 请求从 Angular 6 发送到 node.js

来自分类Dev

将 POST 请求从 js 文件发送到 php 文件

来自分类Dev

使用angular.js将数据发送到php文件

来自分类Dev

使用node.js将参数发送到API

来自分类Dev

将数据从JavaScript发送到node.js

来自分类Dev

Node.js将变量发送到EJS页面

来自分类Dev

将edittextfield的数据从Android发送到node.js

来自分类Dev

将参数从玉发送到js / node

来自分类Dev

无法将参数发送到函数 Node.js

来自分类Dev

将sails.js变量发送到Javascript文件

来自分类Dev

从路由nodejs将变量发送到js文件

来自分类Dev

将参数发送到通用JS文件

来自分类Dev

使用Ajax将数据从.js文件发送到.php

来自分类Dev

如何使用Angular将数据发送到图表JS

来自分类Dev

使用ng-flow提取文件时如何将文件发送到node.js和后端

来自分类Dev

使用ng-flow提取文件时如何将文件发送到node.js和后端

来自分类Dev

如何以编程方式将多个文件从 android 发送到服务器 node.js?

来自分类Dev

将表单数据发送到node.js的绝佳方法-Node-static

来自分类Dev

使用纯js将数据从node.js发送到前端

来自分类Dev

heroku node.js教程-将环境变量发送到其他js页面

来自分类Dev

有没有一种方法可以将变量从client.js文件发送到node.js文件?

来自分类Dev

如何通过js将参数发送到ajax js文件

来自分类Dev

无法将POST从angular.js发送到express.js

来自分类Dev

无法将POST从angular.js发送到express.js

Related 相关文章

  1. 1

    如何将数据node.js发送到ejs文件,以及如何使用angular.js获取数据

  2. 2

    无法将nodemailer错误响应从node.js发送到angular.js

  3. 3

    将 JSON 从 angular.js 发送到 node.js

  4. 4

    Node.js将文件发送到客户端

  5. 5

    无法将文件对象从reactjs发送到Node.js

  6. 6

    如何将 https 请求从 Angular 6 发送到 node.js

  7. 7

    将 POST 请求从 js 文件发送到 php 文件

  8. 8

    使用angular.js将数据发送到php文件

  9. 9

    使用node.js将参数发送到API

  10. 10

    将数据从JavaScript发送到node.js

  11. 11

    Node.js将变量发送到EJS页面

  12. 12

    将edittextfield的数据从Android发送到node.js

  13. 13

    将参数从玉发送到js / node

  14. 14

    无法将参数发送到函数 Node.js

  15. 15

    将sails.js变量发送到Javascript文件

  16. 16

    从路由nodejs将变量发送到js文件

  17. 17

    将参数发送到通用JS文件

  18. 18

    使用Ajax将数据从.js文件发送到.php

  19. 19

    如何使用Angular将数据发送到图表JS

  20. 20

    使用ng-flow提取文件时如何将文件发送到node.js和后端

  21. 21

    使用ng-flow提取文件时如何将文件发送到node.js和后端

  22. 22

    如何以编程方式将多个文件从 android 发送到服务器 node.js?

  23. 23

    将表单数据发送到node.js的绝佳方法-Node-static

  24. 24

    使用纯js将数据从node.js发送到前端

  25. 25

    heroku node.js教程-将环境变量发送到其他js页面

  26. 26

    有没有一种方法可以将变量从client.js文件发送到node.js文件?

  27. 27

    如何通过js将参数发送到ajax js文件

  28. 28

    无法将POST从angular.js发送到express.js

  29. 29

    无法将POST从angular.js发送到express.js

热门标签

归档