Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameTypeDescriptionMandatoryAvailable from version
FileInfoUploadFileInfoUploadAn instance of the FileInfoUpload class  

 




Response rows

Name
Type
Description
Available from version
MessageStringThe outcome of the operation ("OK" if everything was correct) 

...


FileIdGuidId of the file created, this id is used when getting file in GetFile()2.24


Code examples

Code Block
languagec#
themeRDark
titleC# example
collapsetrue
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 };
// Get information about the file to upload to BFS
FileInfo fInfo = new FileInfo(@"c:\temp\test.txt");

// in real life make sure the length don't exceed the maximum setting (default is 4 MB limit)
long numBytes = fInfo.Length;
double dLen = Convert.ToDouble(fInfo.Length / 1000000);
FileStream fStream = new FileStream(@"c:\temp\test_new.txt",
FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fStream);

// convert the file to a byte array
byte[] data = br.ReadBytes((int)numBytes);
br.Close();
CreateFileRequest oReq = new CreateFileRequest();
oReq.Credentials = credentials;
oReq.identify = bfsidentifier; //Identifier is a unique token for your instance of BFS 
oReq.FileInfoUpload = new FileInfoUpload
{
ContentType = "text", // choose appropiate content type based on your file
fileBytes = data,
FileName = "test_new.txt", // the name of file as you would like to name it in BFS
Owner = new Guid("xxxxx-xxx-xxxx-xxxx-xxxxxxxxxxxx"), // The owner of the file,  see GetPersons for reference
Permission = FilePermission.All // Type of permission that should apply to this file (AdminOnly/AdminPartner/All)
};
CreateFileResponse Rep = client.CreateFile(oReq);
if (oRep.Message == "OK")
{
Console.Writeline("Upload successful");
}
else
{
Console.Writeline(string.format("Upload not successful: {0}", Rep.Message));
}

...


Blog Posts
sortcreation
contenttitles
labelsCreateAccounts