【发布时间】:2017-08-07 15:10:19
【问题描述】:
我一直在尝试编写一段代码,其中用户创建一个动态url,通过点击页面上的按钮上传文件,用户也可以下载相同格式的相同文件,当他/她再次访问相同的网址。这个概念很像cl1p,区别在于文件而不是文本。
我在 SO 上找到了很多答案,但我找不到任何关于如何在角度 controller 中接受文件并传递到后端(node.js 代码)的帮助,其中可以使用 mongoose 将文件保存在 mongodb 数据库中,并且可以从 mongodb 数据库中检索相同的文件。另外,我希望将完整的文件保存在数据库中,而不仅仅是文件的路径/目标。
请帮忙。
到目前为止,我只有 -
<div ng-controller="main">
<input type="file" name="myFile" id="file" />
<button type="submit">Upload</button>
</div>
PS:不要要求我使用GridFS,它在数据超过16MB的情况下很有用,我的文件大小不会超过2~3MB。
【问题讨论】:
标签: javascript angularjs node.js express mongoose