Попробуйте https: //somesite.com/CMSPages/GetBizFormFile.aspx?filename=a858eda6-4699-4bda-81d0-1b85d69aa9a7.pdf
вы можете попробовать макрос, например:
{%
row = Siteobjects.Forms["FormCodeName"].Items.Where("ItemId = 123").FirstItem;
row["attachmentFieldname"]
#%}
Вот старая ссылка на работа с файлами форм , большинствоэто все еще в силе.это даст некоторые идеи.Вот ссылка на GetBizFormFile.aspx.cs
Используя API , это должно быть довольно просто:
var filepath = BizFormItemProvider.GetItems(formClassName)
.Where("itemid = 123")
.AsEnumerable().FirstOrDefault().GetValue("FileField")
Вы получите то же самоеформат: <GUID>.<extension>/<orig_name>.<extension>
.Затем вы можете разобрать и сделать из него URL ~/CMSPages/GetBizFormFile.aspx?filename=<GUID>.<extension>