据我所知,Angular 2没有提供上传文件的具体解决方案。但是Angular只是JavaScript,因此你的问题实际上是“如何在JavaScript中上传文件”。你有两个主要选择:1.使用File API。请参阅非常清晰的MDN上的File API文档(附有大量代码示例)。该API是HTML5的一部分,较旧的浏览器可能不支持它。在这种情况下,您可能需要使用这些polyfills之一。2.使用第三方库。有开源库(例如http://www.dropzonejs.com/)和付费库(例如https://www.filestack.com/)。谷歌搜索将揭示更多选项。
JS不支持直接调用FTP,你可以在这里做以下操作: 使用文件块从(Javascript或Angular)传输到(C#或Node或任何后端) 从后端调用FTP服务器(https://www.c-sharpcorner.com/UploadFile/0d5b44/ftp-using-C-Sharp-net/) 在上面的链接中,你可以看到C#与FTP服务器的示例。