FTP服务器上有千张图,我下下来保存在内存用于展示小图标的话 内存几乎占满,
而若果下完一张图处理下弄成缩略图保存 展示,想打开某张时候再下载原图 时间又觉得很浪费
现在服务器上有原图 我只想下载它的缩略图 有没有什么好的方法呢
最好不是在上传原图时候也上传缩略图 ,程序有批量上传,上头说不要这么做
求点思路 OTL可以有很多方法的,看你什么时候生成文件:
最简单的就是在上传结束时启动一个线程来生成,前提是这个上传你是可以知道的;
其次可以通过监测上传目录或者定时处理或者下载前检查没有的话在临时生成等方法都是可以的。在服务器上生成好缩略图,不就可以直接用了吗?
再定个命名规则,如缩略图文件在原图名称的基础上加个后缀,a.jpg对应a-small.jpg。既然不让批量传的时候生成. 那就后台做个服务 定时去生成咯。
比如你web端批量上传了50张图。 服务器端做个服务(windows service).批量去对这50张图生成缩略图。不影响你web。