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>
- Haben Sie versucht, Blick auf die Dokumentation für die Javascript-client-Objekt-Modell? msdn.microsoft.com/en-us/library/ee538253.aspx
Du musst angemeldet sein, um einen Kommentar abzugeben.
UploadCtl löst dieses.