In our organisation we need a custom object "Upload documents" where users should have ability to upload files of any size (No size limit ) and any format. All the documents should be saved in our document management system ( Already existing) which is a rest based service. We dont want to save documents in salesforce. When a document is saved, we want a link to be saved in salesforce ( In a field) where we can download the file. The link should also give the ability for external users(Non - salesforce users) to download the file even from outside salesforce. ( For instance if I will send the link of the document via normal email and when they click the link , users should be able to download the document).
Can you please suggest me if this is possible via apex coding or any app exchange apps or best possbile solution for this requirement. Please let me know if I'm not clear at any part.
PS: We have tried to do apex coding we came across following issues. 1) Max file size we can send via http call out is 12mb ( async) and 6mb ( sync) 2) we are not able to create a link where external users can download the file.