Hi: SharePoint/Nintex 2010
There are similar posts to this topic. I've studied them all and thanks to all for your hard work, I've learned much from them. What I've got here has only been possible because of your prior work.
I am migrating documents from a Document Library to a List. I am using a Web Service and calling Lists.asmx using the AddAttachment method. It works great, oh, except for the fact that all of the documents are corrupt in the receiving List.
It all comes down to this line in the XML:
<m:attachment>base64Binary</m:attachment>
This line tells the service everything is in base64, I presume, which is most certainly is not. That results in the files being corrupted as they are migrated. Here are my choices as I understand them:
- Install that piece of code on the server that converts things to Base64 - that is not possible in my installation, sorry;
- Use <m:attachment>FileData</m:attachment> - This results in corrupt data, as well;
- Use <m:attachment>:FileData]</m:attachment> - This results in an error - "Failed to invoke web service. Object reference not set to an instance of an object." I can only surmise that it thinks FileData] is a variable.
I've scoured Microsoft Docs for other values I might insert in between <m:attachment> and </m:attachment>. I've come up with nothing.
Here is where I am reaching out for help - What options do I have? How do I migrate those files? Are there other values I can try? base32Binary? base16Binary? What do you suggest?
Thanks a bunch!