如何在 angular 中的服务器上添加文件和对象?

How can i add file and object on server in angular?

我正在尝试在 angular 中的服务器上添加文档,但我不知道该怎么做。

那是我的控制器。如何在 angular 中添加文档?谢谢你从现在开始帮助我。

我可以添加 Post 男人:

我尝试了表单操作,但没有成功:

创建一个表单(直接在页面 DOM 中,或者严格地在 JS 代码中),其中一个表单 <input/> 字段的类型是 File。填充表单字段,并将其提交给控制器操作的 URL。

<form action="/api/lessons/add">
  <input type="file" id="file" name="file">
  <input type="submit">Upload</input>
</form>

P.S。如果您将 filelesson 参数都声明为 [FromForm].[=17=,则您 可能 运行 陷入参数绑定问题]

编辑: 这是一个 JavaScript 示例:

function uploadFile(afile) {
    var form = document.createElement("form");
    form.method = "POST";
    form.action = "/documents/add";

    var element1 = document.createElement("input"); 
    element1.type=file;
    element1.id="file";
    element1.name="file";
    element1.value=afile;
    form.appendChild(element1);  

    document.body.appendChild(form);

    form.submit();
}