SharePoint 2010: wie das hochladen einer Datei zu einer doc-lib mit javascript

Sehe ich dieser Artikel erklären, wie das hochladen einer Datei mithilfe der client-API die von einer vollständig vertrauenswürdigen app.

Wie die Umsetzung einer solchen Funktionalität, aber von javascript?

Ich habe zum Beispiel diesen code, in dem ich sowohl den lokalen Pfad der Datei und die SharePoint-doc-lib, wie schließe ich es?

Dank!

PS: ich vermute, es muss eine voll Vertrauenswürdige beteiligte Komponente in der client um dies zu erreichen, andernfalls wäre eine javascript-Sicherheitslücke, aber welche wäre die richtige, in diesem Fall verwenden gegen SharePoint?

    <script type="text/javascript">
        var list;
        var filePath;
        function ShowUploadDialog() {
            //get file path user chooses through a dialog
            var fileDialog = document.getElementById("fileDialog");
            fileDialog.click();
            filePath = fileDialog.value;

            //get list
            var context = new SP.ClientContext.get_current();
            var site = context.get_site();
            var web = site.get_rootWeb();
            this.collList = web.get_lists();
            list = collList.getByTitle("My doc library");
            context.load(list);
            context.executeQueryAsync(Succeeded, Failed);
        }
        function Succeeded(sender, args) {
            //I HAVE HERE THE list AND THE filePath, HOW CAN UPLOAD THE FILE TO THE LIST?
        }
        function Failed(sender, args) {
            alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
        }
    </script>
InformationsquelleAutor Ariel | 2011-05-13
Schreibe einen Kommentar