Как загрузить файл изображения в библиотеку изображений SharePoint 2010 с помощью скрипта ECMA
Мне нужно загрузить файл изображения в библиотеку изображений sharepoint 2010, используя скрипт Java...
Требование -
1. у нас есть контроль загрузки файлов
2. И мы должны загрузить файл изображения из этого элемента управления загрузкой файлов.
Пожалуйста, смотрите код... Но этот код не работает (показывает исключение "Неопределенный объект" для "Файл" или "FileInfo")
Если бы у любого тела было лучшее решение, это было бы хорошо.
Заранее спасибо.
<script>
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('Test');
//var fStream = (new FileInfo(uploadimagepath)).OpenRead();
var fStream = File.OpenRead(uploadimagepath);
//var fStream = FileUpload.PostedFile.InputStream;
//var contents = new byte[fStream.Length];
var newPic = oList.RootFolder.Files.Add(phototitle, fStream);
var oItem = newPic.Item;
oItem.set_item('Title', phototitle);
oItem.update();
oList.Rootfolder.Update();
clientContext.load(oItem);
</script>
1 ответ
Вы не можете использовать путь загрузки, он дает вам путь от клиента.
вместо этого используйте поток файлов, который передается от клиента к серверу.
проверьте этот URL для лучшего понимания управления загрузкой файлов
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.postedfile.aspx