Я новичок в Sharepoint Server, есть ли у нас утилита для загрузки файлов из приложения ASP.NET.
Не могли бы вы дать ценные ответы?
Я новичок в Sharepoint Server, есть ли у нас утилита для загрузки файлов из приложения ASP.NET.
Не могли бы вы дать ценные ответы?
Для этого вы можете написать собственный код. Вы можете использовать SharePoint API, если находитесь на одном сервере или используете WebServices.
Вот пример кода, предполагающего, что вы знаете URL-адрес библиотеки документов и загружаете документ в корневую папку. Вам нужно будет добавить Microsoft.SharePoint.dll в качестве ссылки на ваш проект ASP.NET.
using (SPSite siteCollection = new SPSite(url))
{
using (SPWeb spWeb = siteCollection.OpenWeb())
{
SPList spList = spWeb.GetList(url);
string fileName = "XXXX";
FileStream fileStream = null;
Byte[] fileContent = null;
try
{
string docPath = XXXX; //physical location of the file
fileStream = File.OpenRead(docPath + fileName);
fileContent = new byte[Convert.ToInt32(fileStream.Length)];
fileStream.Read(fileContent, 0, Convert.ToInt32(fileStream.Length));
spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + fileName, fileContent, true);
spList.Update();
}
catch(Exception ex)
{
}
finally
{
if (fileStream != null)
{
fileStream.Close();
}
}
}
}