需求描述:客户端发送指定图片到服务器上,服务器保存该图片,保存名字为当前系统时间。
实现中遇到的问题:因为在传输图片过程中,服务器需要持续性的将获得的数据保存起来,怎么保存呢?可以write到文件中,或者保存到某一个数组中?讨论前者,如果保存到文件中,那么如果客户端要发送多个图片,那每次都写入到同一个文件中了,怎么解决这个问题。
解决方法:在传输过程中,依然先把该图片保存到某一个服务器端的临时图片文件中,当传输完了之后,把该文件中的数据复制到新的文件中即可。这样在服务器端就产生了一张新图片了。