发布网友 发布时间:2022-04-26 11:07
共2个回答
热心网友 时间:2022-06-27 17:06
数据到了服务器,你可以得到文件存放的位置,然后把文件位置存入数据库追答这样做 数据容量很大。
没有文件单独存方便。
创建一个
TBLOB 大二进制对象
TBlobField(Table.FieldbyName( 'xxx ')).LoadFromFile();
LoadFromFile是一种方法,也可以用LoadFromStream
例:
var
MS: TMemoryStream;
begin
//如果不在修改或增加状态,改变状态
if not (table1.State in [dsInsert, dsEdit]) then
table1.Insert;
MS := TMemoryStream.Create();
try
Image1.Picture.Bitmap.SaveToStream(MS);
TBlobField(Table.FieldbyName( 'xxx ')).LoadFromStream(MS);
finally
MS.Free;
end;
Table1.Post; //提交数据
end;
热心网友 时间:2022-06-27 17:06
两种都可行啊,关键看哪种用户体验好啊;