比如,我的电脑里面有个 pic文件夹,里面有10张图片。服务器上面有个image文件夹,里面已经有了1000张图片。我想实现的功能是:要将我的pic文件夹里面的图片,全部上传到服务器的image文件夹中。并且,上传的时候,如果有重名的图片,则不上传了。比如,我的pic文件夹中的10个图片中,有个名为test.jpg的图片,服务器的image文件夹中也有个test.jpg的图片,则,上传的时候,只上传其他9个图片,名字为test.jpg的不上传。以前没接触过图片处理,所以,现在不知道用哪个控件,也不知道该如何去实现。希望大家多多帮忙,给个思路,指一下道路,谢谢。

解决方案 »

  1.   

    其实用FTP可以解决,但不让用
      

  2.   

    如果FTP不让用,可以自己写传输的客户端和服务器
      

  3.   

    ftp有列目录的命令
    自己写,服务端通过findfirst/findnext生成目录给客户端
      

  4.   

    这个与协议有关的
    如果是ftp,则安装配置一个现成的ftp服务器就行了,需要写的只是客户端
    如果是文件共享,则服务器也是自动带的,需要写的只是客户端,findfirst/findnext在客户端执行
    如果是自己实现的tcp协议,则服务器都是要自己写的
      

  5.   


    现在这个弄得我比较头疼。服务器端只有一个IP地址,比如192.168.100.88,同时我知道它的管理员名称跟密码:比如名称是admin,密码也是admin。从服务器上面得到的只有这些信息。而我要从本地,比如IP:192.168.100.66,用一个程序向服务器那里实现我的目的。而且服务器端不装任何的程序,仅仅在我本地的一个程序来实现。我的想法就是通过IP来访问那台机器,就向远程访问sql一样,但sql有sql服务器,而我这个不能装任何的类似服务器的程序。然后实现我的目的。但具体如何实施,一头雾水。没有一点思路。
      

  6.   

    我现在考虑,是否不用delphi实现,用asp什么的来实现,是不是更方便呢?
      

  7.   

    asp也是需要放asp程序到服务器的,而且前提是服务器上已经有IIS了,上传如果使用组件,可能还需要注册组件
      

  8.   


    ASP可以实现,服务器本身就是web服务器,本身就运行公司的网站程序。只是我想对delphi有更深的了解,想用delphi来实现,不知道delphi能否实现呢?
      

  9.   

    可以试一下这个:把192.168.100.88建个ftp服务,在本机用idftp控件以ftp形式访问这个服务器。
      

  10.   

    我自己的uploadfile的做法:用delphi写一个isapi,它接受客户端的http post来的数据,按要求保存为文件客户端是indy的http客户端
      

  11.   


    要是让建FTP,何苦我自己写啊,服务器装个serve-u。本机弄个flashfxp什么的,不比我自己写要方便啊,呵呵
      

  12.   

    所谓不需要,其实也是利用现成而已,如ftp服务器、asp(以及它依赖的iis)我的uploadfile是个通用的isapi,不同项目直接使用该dll配置一下就行了(当然,前提也是iis)