1) In visualforce, use <apex:inputFile> to generate an upload dialog. Check the Component Reference or the Visualforce Developer's Guide for details.
2) This element has several attributes that connects its data from Visualforce into Apex Code, including the file name, content type, and the contents of the file.
3) You store them wherever is most appropriate for your use case. They might be Attachment records (to a specific parent record), Document records (stored in the documents tab), Content, or other areas that support "blob" types.
1) In visualforce, use <apex:inputFile> to generate an upload dialog. Check the Component Reference or the Visualforce Developer's Guide for details.
2) This element has several attributes that connects its data from Visualforce into Apex Code, including the file name, content type, and the contents of the file.
3) You store them wherever is most appropriate for your use case. They might be Attachment records (to a specific parent record), Document records (stored in the documents tab), Content, or other areas that support "blob" types.