Итак, я пытался использовать этот фрагмент кода ниже, чтобы попытаться загрузить изображение в библиотеку изображений SharePoint.
static NetworkCredential credentials = new NetworkCredential(username, password, domain);
static ClientContext clientContext = new ClientContext(siteURL);
static Web site = clientContext.Web;
static List list = site.Lists.GetByTitle("Site Images");
private static byte[] StreamFile(string filename)
{
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
// Create a byte array of file stream length
byte[] ImageData = new byte[fs.Length];
//Read block of bytes from stream into the byte array
fs.Read(ImageData, 0, System.Convert.ToInt32(fs.Length));
//Close the File Stream
fs.Close();
return ImageData;
}
private static void uploadImage()
{
String fileName = "Sunset";
String filePath = "C://Documents and Settings//Desktop//Sample Extracted Pic.jpeg";
list.RootFolder.Files.Add(fileName, StreamFile(filePath));
}
... И все выглядит хорошо (по крайней мере, в компиляторе), пока вы не доберетесь до: list.RootFolder.Files.Add(fileName, StreamFile(fileName));
Компилятор возвращает сообщение об ошибке "1007 *", и я понимаю, что он говорит, но я понятия не имею, почему я получаю эту ошибку.У кого-нибудь есть идеи или предложенные решения?Все отзывы приветствуются.