An attachment/picture control stores the attached file/image directly into the form XML after converting it to base64. This simply cannot be promoted. You could create a string field, copy the base64 value into that and then promote the string, but you wouldn't like the restults one bit.
You said you want to promote a URL. To what? Remember, the attachment is stored as text in the form XML file.