我有一个Asp.Net MVC5应用程序,我想要实现的是: -
- 用户将在页面上选择要上传的文件(技术上使用MVC查看)。
- 在选择时,会有一个上传按钮,不应该提交表格,而是根据我的理解做一个Xhr2或ajax2,然后开始将选定的文件数据上传到服务器。
- 我相信我应该有一个等待数据的动作方法(假设字节[]就C#.Net而言可能),我服务器端的这个动作方法永远不会真正保存文件,而是需要转发将数据存档到Google Drives上传API,使用Google的可恢复上传。简而言之,我的服务器端Action方法只是作为View和后端数据服务提供商之间的桥梁。
- 假设我要上传100 MB文件,是否需要等待从View(即客户端)转移到我的服务器方法的完整100兆字节,然后开始将这100兆字节传输到谷歌驱动器?
我真正想要的是整个上传业务应该是异步的,因为我的意思是,当我得到控制器的第一个字节的Action方法时,我需要将它传递给Google驱动器,我不需要希望这是一个2长的步骤操作,首先我等待整个数据到达我的操作方法然后我等待我的整个数据从该操作方法发布到谷歌驱动器,我可以在某种程度上连接吗? / LI>
醇>
对不起家伙我认为这有点令人困惑,也许我的问题本身就是错误的,因为它似乎更像是我正在寻找一种面向连接的机制 - 首先在我的视图与我的服务器之间的客户端之间我的操作方法是接收文件,其次是我的服务器从我的操作方法到谷歌并继续转发这些字节!我有什么方法可以做到这一点吗?