我做的是三层结构,要把word文件存进数据库保存,可是从数据库读到本地时WORD文件打不开,文件大小也发生了改变。
例如把一个Word文件(25KB)保存到SQL Server中,但是等你重新提出保存成另外的文件的时候,可能生成的文件大小只有24.7KB左右大小了!这样Word就不能打开重新生成的文件! 不知道问题出在什么地方?
请各位高手帮忙看看!多谢了!
例如把一个Word文件(25KB)保存到SQL Server中,但是等你重新提出保存成另外的文件的时候,可能生成的文件大小只有24.7KB左右大小了!这样Word就不能打开重新生成的文件! 不知道问题出在什么地方?
请各位高手帮忙看看!多谢了!
不知道你的软件是做什么用的,但是如果全部把WORD文件存数据库的话,数据库会变的很大,
我做的类似的软件是在服务器上架设一个FTP服务,然后通过FTP上传下载文件,数据库只存文件的下载路径
var
dlg:TOpenDialog;
tmpStream:TMemoryStream;
begin
inherited;
dlg:=TOpenDialog.Create(self);
tmpStream:=TMemoryStream.Create;
try dlg.Title:='请选择一个Word文件';
dlg.Filter:='Word文件(*.doc)|*.doc';
if dlg.Execute then begin
tmpStream.LoadFromFile(dlg.FileName);
aq_info.Edit;
aq_infoDocInfo.LoadFromStream(tmpStream);//保存文件的字段、如此就不会出现你说的问题、你试试、如果有问题。你最好把你的代码附上
aq_info.Post;
end;
finally
dlg.Free;
tmpStream.Free;
end;
end;