The issue can be reproduced on the Binary Image Column Editing demo. The expected result is to get an array of uploaded bytes.
GridView - The GetEditValue method returns a string value for the BinaryImageEdit column
Answers approved by DevExpress Support
We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.
Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.
We have fixed this issue and now the GridViewExtension.GetEditValue<byte[]>("field_name") method should return the binary data. Please note that we use the "byte[]" type as a template parameter. In the case of the string or object type, the key value will be returned. I have prepared a small code example that illustrates this difference. Here is the most important code part:
C#public ActionResult GridViewUpdatePartial() {
var serverKey = GridViewExtension.GetEditValue<object>("Photo");
var data = GridViewExtension.GetEditValue<byte[]>("Photo");
System.Diagnostics.Debug.WriteLine("serverKey: " + serverKey);
System.Diagnostics.Debug.WriteLine("data:" + data);
return PartialView("GridViewPartial", Invoice.GetData());
}
Should you need further clarification, feel free to ask. I will be happy to help you.
- v15.2.4Download Official Update
- v15.1.8Download Official Update