在微服务体系结构中,假设我有4个服务需要文件上传/下载功能,我有两个选项:
我可以创建另一个新服务(第5)来公开文件上传/下载API。但是当涉及到文件下载授权时,下载权限实际上取决于其他4种服务数据(如果用户可以访问该客户,那么他可以下载客户的合同),这将引入与其他4种服务的高度耦合,以及当数据类型( customer order contract我可以在每个服务上复制一个文件<
我的MVC3应用程序调用WCF服务来下载/上传文件。WCF服务调用旧的asmx服务来获取请求的文件的base64字符串(下载),或者接收文件的base64字符串(上载)。我可以将任何大小的文件下载到我的机器上。当我尝试上传一个文件时,我得到了可怕的最大数组长度错误:
The maximum array length quota (16384) has been exceeded while readin