바이트 배열에서 프로그래밍 방식으로 문서를 쉽게 만들 수 있습니다. 빌드 할 수있는 코드 스 니펫이 있습니다.
// If you have very large document, you might consider export the BLOBs to disk instead of in memory
string connstr = @”Data Source=.;Initial Catalog=AdventureWorks;Persist Security Info=True;User ID=sa;Password=sa”;
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand(“SELECT * FROM [dbo].[ImageStore]“, conn);
DataSet ds= new DataSet();
da.Fill(ds);
byte[] blob = (byte[])ds.Tables[0].Rows[0]["imageContent"];
using (SPSite destinationSite = new SPSite("http://YourSite"))
{
using (SPWeb = destinationSite.OpenWeb("http://YourSite"))
{
SPList destinationDocuments = destinationWeb.Lists["Documents"];
string fileName = "mydoc.jpg";
string relativeDestinationUrl = destinationDocuments.RootFolder.Url + "/";
stringfileName += sourceItem.File.Name;
relativeDestinationUrl += fileName;
SPFile destinationFile = ((SPDocumentLibrary)destinationDocuments).RootFolder.Files.Add(relativeDestinationUrl, blob, true);
SPListItem item = destinationFile.Item;
item.UpdateOverwriteVersion();
}
}
답장을 보내 주셔서 감사합니다. 나는 그것을 사용할 것이다. –