The UploadData method uploads the data.
Namespace – ABSuite.AccessLayer.Connector.Core
Assembly – Unisys.ABSuite.AccessLayer.Connector.Core (in Unisys.ABSuite.AccessLayer.Connector.Core.dll)
Syntax
bool UploadData( byte[] data, string virtualPath )
Arguments
data – System.Byte
This argument specifies the data to be uploaded.
virtualPath – System.String
This argument specifies the virtual path where the data is uploaded.
Return Value
This method returns true if the data upload is successful; otherwise, it returns false.
Using the IFileRepositoryService Interface for the UploadData Method
The following code is an example of using the UploadData method:
// Upload a file to the server repository
FileUploadMessage fUploadMsg = new FileUploadMessage();
fUploadMsg.VirtualPath = ("Images");
Stream fs = File.OpenRead("c:\\temp\\FREPOS\\Images\\Test.jpg");
fUploadMsg.Stream = ConvertStream(fs);
bool bUploadOK = fileRepos.Upload(fUploadMsg);
// This method converts the filestream into a byte array
private byte[] ConvertStream(Stream myStream)
{
System.IO.MemoryStream data = new System.IO.MemoryStream();
System.IO.Stream str = myStream;
str.CopyTo(data);
data.Seek(0, SeekOrigin.Begin);
byte[] buf = new byte[data.Length];
data.Read(buf, 0, buf.Length);
return buf;
}