public void UploadFile(string typeObjectIdentity, string subject, string title, string[] keywords, byte [] fileBytes, string folderPath, string guidName, string fullFilePath) { DataPackage dataPackage = new DataPackage(); try { ReferenceRelationship referenceRelationship = setReferenceRelationship(folderPath); ObjectIdentity objectIdentity = new ObjectIdentity(_repository); DataObject dataObject = new DataObject(objectIdentity, typeObjectIdentity); CreateCabinet(folderPath); string objectName = guidName; string objectExtension = fullFilePath.Substring(fullFilePath.LastIndexOf('.') + 1); dataObject.Properties.Set("object_name", objectName); dataObject.Properties.Set("subject", subject); dataObject.Properties.Set("title", title); dataObject.Properties.Set("keywords", keywords); dataObject.Contents.Add(new BinaryContent(fileBytes, objectExtension)); dataObject.Relationships.Add(referenceRelationship); dataPackage.AddDataObject(dataObject); OperationOptions operationOptions = null; objectService.Create(dataPackage, operationOptions); string id = dataObject.Properties.Get("object_id").ToString(); <------ this is correct?, that I do not works
} catch (Exception ex) { throw ex; } } |