I have a case where I am storing documents in a SQL database as a varbinary column. I am successfully pulling that data from the SQL database as a list of base64 streams, using the SharePoint Copy.asmx CopyIntoItems method to use the base64 stream to upload a document into SharePoint. Now, I'm trying to send a notification with an attachment of the same base64 stream. On the attachment popup (within the Send Notification action), I select 'New File' where I can provide the File name, Content, and Mime Type (defaults to plain/text). I'm setting using the following:
File Name: Test.pdf
Content: The stream that represents the PDF file (i.e. "JVBERi0xLjQKJdP0zOEKMSAwIG9iago8PAovQ3JlYXRpb25EYXRlKEQ...")
Mime Type: application/pdf
When I receive the notification the attachment will not open with the message "Adobe Reader could not open 'Test.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded)." I get the same result when attempting the same with a JPG file (Mime Type: image/jpg).
Is the 'Content' field on this screen only supposed to support plain text? If that is the case, it seems strange to allow specification of a Mime Type since plain text would always be 'text/plain'. Any suggestions/help would be appreciated.