Skip to end of metadata
Go to start of metadata
| | | Mandatory | Available from version |
---|
FileInfoGet | FileInfoGeneral | The information needed to identify the file to be retrevied. | | |
Response of type GetFileResponse
| | | Available from version |
---|
FileBytes | byte[] | The data of the file as byte array | |
FileName | string | The name of the file | |
FileContentType | string | The content type of the file, as it was saved in BFS | |
Code examples
//example of how to fetch a file from an instance of BFS
var client = new BFSServiceReference.bfsapiSoapClient();
var credentials = new BFSServiceReference.Credentials()
{
UserName = bfsusername, //Username of administrative user in your instance of BFS
Password = bfspassword, //Password of the administrative user in your instance of BFS
};
GetFileResponse oResp = client.GetFile(new BFSServiceReference.GeFileRequest()
{
Credentials = credentials,
identify = bfsidentifier, //Identifier is a unique token for your instance of BFS
FileInfoGet = new FileInfoGeneral
{
BrickId = new Guid("3ac97391-451d-4e2f-843b-75124d2e09f2") //an example Guid
},
});
if (oResp.Message == "OK")
{
byte[] oFileByteDL = oResp.FileBytes;
System.IO.FileStream oFileStreamDL = null;
oFileStreamDL = new FileStream(@"c:\temp\download\" + oResp.FileName, FileMode.Create); //an example of how to save the data being fetched from BFS
oFileStreamDL.Write(oFileByteDL, 0, oFileByteDL.Length);
oFileStreamDL.Close();
oFileStreamDL = null;
}