选择PDF文件显示后,保存到服务器上指定目录中,并将保存路径保存到数据库。方便下次读取并显示出来。
这样一个过程。应该怎么做。

解决方案 »

  1.   

    准备做成啥的啊,SOCKET通信还是B/S的啊。
    从那里选择邰,本机还是远程。
    在服务器上搞个B/S程序,本机用POST提交上去。
      

  2.   

    你已经把流程描述得很好了。你还需要一个数据库和indy组件
      

  3.   

    我们是局域网中,C/S模式。在服务器上建一个共享文件夹,直接将PDF文件复制到共享文件夹中,再在数据库中记录服务器中存放的位置及文件名。
      

  4.   

    啊。具体是怎么做法。能教教不举个例子,我们之前写的,供应商报告的程序,有一个存放供应商相关信息。
    1、在服务器上建一共享文件夹,如名字:\\server\PDF。
    2、建一个表,有三列:ID(自增长)、ID_F、FilePath、FileName。(ID_F对应供应商信息里面的ID)
    3、当上传时,先判断有没有“\\server\PDF\ID_F”(ID_F对应供应商信息里面的ID)文件夹,如果没有,建此文件夹。之后将PDF文件复制到这个文件夹中。
    4、在上面的表中增加一新列,存放上面这个路径,还有文件名。
    5、如果要下载这个文件,就直接从服务器上直接复制下来。
    6、如果要看这个文件,直接打开“\\server\PDF\ID_F\文件名”。
      

  5.   

    啊。具体是怎么做法。能教教不举个例子,我们之前写的,供应商报告的程序,有一个存放供应商相关信息。
    1、在服务器上建一共享文件夹,如名字:\\server\PDF。
    2、建一个表,有三列:ID(自增长)、ID_F、FilePath、FileName。(ID_F对应供应商信息里面的ID)
    3、当上传时,先判断有没有“\\server\PDF\ID_F”(ID_F对应供应商信息里面的ID)文件夹,如果没有,建此文件夹。之后将PDF文件复制到这个文件夹中。
    4、在上面的表中增加一新列,存放上面这个路径,还有文件名。
    5、如果要下载这个文件,就直接从服务器上直接复制下来。
    6、如果要看这个文件,直接打开“\\server\PDF\ID_F\文件名”。
    上传你们是直接复制过去的?还是用流的形式保存过去的?
      

  6.   

    啊。具体是怎么做法。能教教不举个例子,我们之前写的,供应商报告的程序,有一个存放供应商相关信息。
    1、在服务器上建一共享文件夹,如名字:\\server\PDF。
    2、建一个表,有三列:ID(自增长)、ID_F、FilePath、FileName。(ID_F对应供应商信息里面的ID)
    3、当上传时,先判断有没有“\\server\PDF\ID_F”(ID_F对应供应商信息里面的ID)文件夹,如果没有,建此文件夹。之后将PDF文件复制到这个文件夹中。
    4、在上面的表中增加一新列,存放上面这个路径,还有文件名。
    5、如果要下载这个文件,就直接从服务器上直接复制下来。
    6、如果要看这个文件,直接打开“\\server\PDF\ID_F\文件名”。
    上传你们是直接复制过去的?还是用流的形式保存过去的?我们是直接复制的。通常文件不太大,而且是在局域网中,顶多几秒就可以了。
      

  7.   

    使用流保存到数据库的话后面数据库会很大。一个PDF就算他是有500KB,每天增加,一年下来。。有点大。
      

  8.   

    啊。具体是怎么做法。能教教不举个例子,我们之前写的,供应商报告的程序,有一个存放供应商相关信息。
    1、在服务器上建一共享文件夹,如名字:\\server\PDF。
    2、建一个表,有三列:ID(自增长)、ID_F、FilePath、FileName。(ID_F对应供应商信息里面的ID)
    3、当上传时,先判断有没有“\\server\PDF\ID_F”(ID_F对应供应商信息里面的ID)文件夹,如果没有,建此文件夹。之后将PDF文件复制到这个文件夹中。
    4、在上面的表中增加一新列,存放上面这个路径,还有文件名。
    5、如果要下载这个文件,就直接从服务器上直接复制下来。
    6、如果要看这个文件,直接打开“\\server\PDF\ID_F\文件名”。
    上传你们是直接复制过去的?还是用流的形式保存过去的?我们是直接复制的。通常文件不太大,而且是在局域网中,顶多几秒就可以了。
    OK。感谢你的建议。我等会试试这种方法。