Whenever one of our users wants to save a new file to a container field, we rename the file based on where it originated from before exporting it to an Archive folder. The following might help although you will have to deconstruct it to see how it works
Set Variable [$file; Value: C:/Products/Pictures/ & YourTable::ItemNumber & " ID: " & YourTable::PrimaryKey & " " & Day ( Get ( CurrentDate ) ) & "-" & Month ( Get ( CurrentDate ) ) & "-" & Year ( Get ( CurrentDate ) ) & " " & Hour ( Get ( CurrentTime ) ) & "-" & Minute ( Get ( CurrentTime ) ) & "-" & Seconds ( Get ( CurrentTime ) ) & " " & Substitute ( GetValue ( GetAsText ( GetField ( Get ( ActiveFieldTableName ) & "::" & Get ( ActiveFieldName ) ) ) ; 1 ) ; "remote:" ; "" )]
Export Field Contents ["$file"]
After the export, you will need to write something that imports it back into the same location, maybe have it loop it through all your records?