回答

1

如果客户端是基于浏览器的,那么您必须进行服务器端验证,因为它很容易且广泛知道如何规避客户端验证。您也可以为普通用户进行客户端验证。

如果客户端是正确的应用程序,并且它是您的服务器的唯一渠道,那么客户端的价值将更接近您的用户。如果服务器有多个通道,那么您可能需要添加服务器端验证以加强所有通道的一致性。

3

它应该在两端。

为什么在客户端(前端)。

如果您在10mb数据上传后抛出一个错误,并且这个10mb数据也会在服务器端上传,那么您将会非常烦恼,因此您将浪费服务器处理能力。

为什么在服务器端(后端)

有些人可以破解客户端代码和上传文件超过10MB,所以你应该在服务器端也

有验证