powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Добавление элемента в библиотеку
2 сообщений из 2, страница 1 из 1
Добавление элемента в библиотеку
    #38653999
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая тема. Нужно считать содержимое одного файла и записать во вновь создаваемый list item в библиотеке страниц.
Покопав MSDN нашел и как прочитать файл и как создать новый.
Однако читаю файл, вывожу содержимое в лог и всё чётко.
Передаю прочитанное в контент
Код: javascript
1.
2.
3.
4.
5.
6.
7.
fileCreateInfo.set_content(new SP.Base64EncodedByteArray());
	    fileContent = data;
		    for (var i = 0; i < fileContent.length; i++) {
	        
	        fileCreateInfo.get_content().append(fileContent.charCodeAt(i));
	    }
		    this.newFile = oList.get_rootFolder().get_files().add(fileCreateInfo,0);


и вуаля. Файл конечно создан, но имеет набор иероглифов вместо прочитанного содержимого.
пытался перекодировать в UTF-8 опять же таки стандартными средствами - не получилось
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function convertDataURIToBinary(data)
	{
	    var BASE64_MARKER = ';base64,';
	    var base64Index = data.indexOf(BASE64_MARKER) + BASE64_MARKER.length;
	    var base64 = data.substring(base64Index);
	    var raw = window.atob(base64);
	    var rawLength = raw.length;
	    var array = new Uint8Array(new ArrayBuffer(rawLength));
	 
	    for (i = 0; i < rawLength; i++)
	    {
	        array[i] = raw.charCodeAt(i);
	    }
	    return array;
	}



Вопрос на засыпку: Как вернуть человеческую кодировку, а не Base64?
...
Рейтинг: 0 / 0
Добавление элемента в библиотеку
    #38658647
Vitell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitell,
Плюнул на JS и сделал средствами REST.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Добавление элемента в библиотеку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]