A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
It's wild that MSOFT hasn't fixed this yet. Here's the formatting I used to overcome this without nuking the attachments ability. I used an if statement to determine whether the image column has the "Reserved" string. Of course, replacing "siteurl", "subsite", and "ListName" in the URL string.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"children": [
{
"elmType": "img",
"attributes": {
"src": "=if(indexOf(@currentField.fileName, 'Reserved' ) == 0,'https://siteurl.sharepoint.com/sites/subsite/Lists/ListName/Attachments/'+[$ID]+'/'+@currentField.fileName, @currentField.serverRelativeUrl"
},
"style": {
"position": "relative",
"top": "50%",
"left": "10%",
"margin-top": "10px",
"width": "200px"
}
}
]
}