我目前不得不将多个文件流式传输到数据库并进行检索。挑战在于要流式传输的文件数量未知,文件名未知,数据库中只有一个字段可以存储所有文件!好的方面是要流式传输的文件的位置是固定的。
Eg. Location to stream from : c:TempFilesToStreamFolder Current files (the number of files is unknown and names can differ too) test.dat background.jpeg banner.gif otherdata.dat
我想将所有这些文件流式传输到数据库(一个数据字段),并在需要时以适当的名称将文件检索回来?
希望我解释得好。非常感谢你们的任何想法和想法。非常感谢。
我建议先将文件转换为字节数组。然后将其Length
和Name
记录在数据表中。获取另一个文件的字节数组,并将其附加到上一个数组,并在数据表中记录其长度和名称。对所有文件继续执行相同的过程。使用字节数组更新数据库以存储所有文件。将您的数据表存储为系统中的XML
文件。
每当需要取回文件时,请读取数据库字段。读取您的XML
文件。根据XML文件中的文件长度拆分数组。使用相应的名称。如果可能的话,您也可以选择将XML文件数据保存在数据库中。我希望你们也在寻找同样的东西。
希望能有所帮助。