आप इसे करने के लिए कुछ कस्टम कोड लिख सकते हैं। यदि आप एक ही सर्वर पर हैं या वेब सर्विसेज
का उपयोग करते हुए आप नमूना कोड मानते हैं कि आप दस्तावेज़ लाइब्रेरी का यूआरएल जानते हैं और आप रूट फ़ोल्डर में दस्तावेज़ अपलोड कर रहे हैं। आप अपने 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();
}
}
}
}
आप SPFolder का भी उपयोग कर सकते हैं। पूरी फ़ाइल को स्मृति में पढ़ने के बजाय (url, स्ट्रीम, ओवरराइट) जोड़ें (जो प्रदर्शन समस्याओं का कारण बन सकता है अगर आप बड़ी फाइलें अपलोड करने की योजना बना रहे हैं) – Marek