所以,让我更好地解释一下,我很确定标题并没有说太多。
我负责对公司系统进行一些改进。现在系统将当前图像保存为文件,并将图像的路径插入数据库。
那么,如果有效,有什么问题呢?好吧,如果服务器一直插入很多图像,服务器将需要一些改进,所以我的第一个想法是,为什么不将图像数据保存到数据库并通过ajax调用加载呢?很好,它不会使服务器因图像中的大量千兆字节而过载,不会出现重复问题等问题,但是当我从 jQuery 调用 ajax 方法时,发送到服务器端的数据是通过查询字符串如果数据超过 6000 个字符,就像我使用 base64 编码时一样,我无法调用该方法。
我的另一个想法是,将图像发送到服务器端,然后生成数据保存到数据库中,当用户想要查看图像时,服务器将数据转换为图像并发送到客户端。但问题是,这个系统有很多用户,发送/接收大量的图像会使服务器由于大量的请求而出现内存问题。
因此,长话短说,在不超载服务器容量的情况下,从客户端向服务器发送/接收图像的最佳方式是什么,反之亦然。
PS:对不起,很长的帖子,我想提出一个明确的问题。
提前致谢。