You can use a Pipeline. I suggest testing it on a demo app first or running the Pipeline with a small limit of say 5.
Actually I need to do this soon for a client because they are over there file attachment limits with Quickbase and rather than buy more space there are some that we can delete. So, your lucky day, I just build a pipeline so I would know how to do it.
In my case I started with a search where I was filtering on a checkbox formula field called [OK to delete file attachment] and the search specified the file attachment field and that checkbox field in the results. Obviously I filtered on [OK to delete file] is Yes.
Inside the for each loop I did a native QuickBase Make Request step with this syntax
(note my file attachment field ID was 7)
https://mycopany.quickbase.com/db/xxxxxxxx?act=API_EditRecord&rid={{a.id}}&_fid_7=&delfile_fid_7=1
(note because this is writing, it needs to set to "POST" method).
That's it. Just a two step pipeline. Search and then for each loop to delete.
------------------------------
Mark Shnier (Your Quickbase Coach)
mark.shnier@gmail.com
------------------------------