用delphi中的FTP控件实现FTP传输,服务器是用的G6,传输的文件是jpg图像文件,可以实现在传输的时候将文件名重命名吗?如何实现?请给出具体思路和主要需要应用的控件和方法或函数
我目前的想法是在传输过程开始之前在客户端进行改名后传输的过程,但是通过新开发出来的需求来看,由于我传输的都是照片,而且都比较大,平均下来一张照片有8兆左右,如果要实现之后的功能,那么我需要将一张照片传输到两个地方,一个通过FTP将原始文件改名后传输到FTP服务器所在的文件夹位置,另外一个是将照片压缩成100来KB的一个文件传到数据库里面,所以这一个这一个客户端的功能应该是要包含压缩照片、名称变更、FTP定点传输、照片数据库传输这几个功能,这些可以一起实现不?
ç±äºåæ°éå¶æåªè½å°è¿½é®æ¾å¨é®é¢è¡¥å ä¸äºï¼è¯·çè¡¥å
追çæ®æçç解ï¼å¦æç
§çæ¯jpegçæ ¼å¼ï¼å缩ä¹åçæ件大å°ä¸ä¼åå°å¤å°ï¼å 为jpegæ¬èº«ä¹æ¯ä¸ç§å缩ï¼ï¼é£ä¹é常æ¯åå°å°ºå¯¸å缩ç¥å¾ã
ä½ è¯´çå缩ç
§çãå称åæ´ãFTPå®ç¹ä¼ è¾ãç
§çæ°æ®åºä¼ è¾ï¼è¿äºé½å¯ä»¥å®ç°ï¼FTPä¸ç
§çå缩çå 个åè½ä¹é´æ²¡æä»ä¹å æå
³ç³»ï¼é常åªè¦å¨ä¸ä¸æ¬¡æ件ä¸ä¼ ä¹åå®æè¿äºåè½å°±å¯ä»¥äºã
è¿å 个åè½æå ·ä½ç¹çå®ç°æ¹æ³åï¼æéè¦æè·¯åæ§ä»¶æ¹æ³ãããï¼è¿ä¸¤å¤©å¨æ¾èµæï¼æ¾å°äºå¾çå缩çæ¹æ³ï¼ä½æ¯å ³äºFTPä¼ è¾çè¿æ²¡æï¼å¦å¤ä¼ éå°æ°æ®åºåä¼ éå°FTPçè¿è¡åºè¯¥å¦ä½è®¾è®¡ä¹æ²¡æä»ä¹æ¯è¾ä¼åçæ¹æ³åæè·¯
追çFTPæ§ä»¶å¯ä»¥ä½¿ç¨indyæ§ä»¶å
éçTIdFTPï¼ååºOnWorkBeginãOnWorkEndäºä»¶ï¼å
·ä½çç¨æ³ä½ å¯ä»¥æç´¢ç¸å
³çèµæã
ä¼ éå°æ°æ®åºåºè¯¥ä¹æ²¡ä»ä¹é¾åº¦å§ï¼ä¹å°±æ¯é常çæ°æ®åºæä½ã