我正在尝试为 Angular 应用程序创建文件上传。我希望用户能够浏览他们的本地文件系统以上传文件,就像您可以在任意数量的常见网站上一样。
我一直在使用angular-file-upload进行客户端交互,但由于它需要特定的路径来访问暂存文件以进行上传,因此我不确定如何使其与我的应用程序设置一起使用。在开发过程中,应用程序由 Grunt 和代理提供给运行 JAX-RS Web 服务以获取数据的服务器。在生产中,应用程序作为 WAR 部署在与 Web 服务 JAX-RS WAR 相同的 JBoss 实例中。考虑到这种情况,我觉得我有两个选择,这两个都行不通:
1) 使用具有暂存路由的 Grunt 建立一个快速服务器。这是行不通的,因为我不希望在生产中运行快速服务器,而且我不确定这是否可能,因为应用程序和 Web 服务部署在 JBoss 中?
2) 登台路由将像所有其他路由一样代理。显然,这不适用于从用户的本地硬盘上传!
我一直在想,必须有另一个更好的选择。我查看了其他站点如何允许我想要的功能,并发现这个线程解释了客户端如何启动与服务器的 TCP/IP 连接。但是,我不确定这是否是正确的选择。
谁能提供一些见解?这超出了我的经验范围,我非常感谢一些指导!
先感谢您