该组件已能将文件保存到服务器,保存到数据库比较难实现,所以我在SQL SERVER中用
IMAGE数据类型保存该数据,既要能保存WORD文档还有图像BMP,等格式。
问题是:
现在如何在FileSaveToDB方法中给一个属性赋值,然后ASP网页用appendchunk访问该属性就能将文件保存到数据库中???

解决方案 »

  1.   

    使用TblobFile , 可以把任何文件放到数据库中blob字段中.
    只要你不怕慢,100M大的文件都没有问题.
      

  2.   

    var 
    Mstream:Tmemorystream;
    begin
    Mstream:=Tmemorystream.Create;
    Mstream.LoadFromFile('c:\test.doc');
    Mstream.Position:=0;
    adoquery1.Append;
    Tblobfield(adoquery1.FieldByName('FieldName')).loadfromstream(Mstream);
    try
    adoquery1.Post;
    finally
    Mstream.Free;
    end;var
     Mstream:Tmemorystream;
    begin
    Mstream:=Tmemorystream.Create;
    Mstream.Position:=0;
    Tblobfield(adoquery1.FieldByName('Fieldname')).savetostream(Mstream);
    Mstream.SaveToFile('F:\test.doc');
    Mstream.Free;
      

  3.   

    不过是在组件里,不知道数据库也不知道字段名啊
    我是把文件保存到 variant数组里面再用ASP的APPENDCHUNK实现的,谢了!分不多请笑纳!
      

  4.   

    你这个上传组建能发个原码给我吗?
    [email protected]
    多谢!
    我也想研究研究这个东东!