private void UploadOtherAttachments()
{
try
{
HttpFileCollection hfcFiles = Request.Files;
if (hfcFiles.Count > 0)
{
for (int i = 0; i < Request.Files.Count; i++)
{
string[] Files;
bool Flag = false;
HttpPostedFile PostedFile = hfcFiles[i];
string RequestFilename = "";
if (PostedFile != null && PostedFile.FileName != String.Empty &&PostedFile.FileName!=(fuID.PostedFile.FileName) && PostedFile.ContentLength > 0)
{
RequestFilename = PostedFile.FileName;
string[] Separator = { "\\" };
if (PostedFile.FileName.Contains(Separator[0]))
{
Files = PostedFile.FileName.Split(Separator, StringSplitOptions.None);
RequestFilename = Files[Files.Length - 1];
}
string strInputFileName = Path.GetFileNameWithoutExtension(PostedFile.FileName)
+ "_" + Path.GetExtension(PostedFile.FileName);
SPList docLibrary = Web.Lists["Library"];
SPFolder OAFolder = null;
foreach (SPListItem item in docLibrary.Folders)
{
SPFolder folder = item.Folder;
if (folder.Name == "folder1")
{
OAFolder = "name of the folder";
}
}
string docLibraryUrl = OAFolder.Url.ToString();
string destinationURL = docLibraryUrl + "/" + strInputFileName;
SPFile file = null;
file = docLibrary.RootFolder.Files.Add(destinationURL, PostedFile.InputStream, true);
SPListItem newItem = file.Item;
newItem["fld1"] = txt1.Text;
newItem["fld2"] = txt2.Text;
Web.AllowUnsafeUpdates = true;
newItem.Update();
file.Update();
web.AllowUnsafeUpdates = false;
}
else
{
//_Errormsg = "Request created..Relevant document upload failed";
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
{
try
{
HttpFileCollection hfcFiles = Request.Files;
if (hfcFiles.Count > 0)
{
for (int i = 0; i < Request.Files.Count; i++)
{
string[] Files;
bool Flag = false;
HttpPostedFile PostedFile = hfcFiles[i];
string RequestFilename = "";
if (PostedFile != null && PostedFile.FileName != String.Empty &&PostedFile.FileName!=(fuID.PostedFile.FileName) && PostedFile.ContentLength > 0)
{
RequestFilename = PostedFile.FileName;
string[] Separator = { "\\" };
if (PostedFile.FileName.Contains(Separator[0]))
{
Files = PostedFile.FileName.Split(Separator, StringSplitOptions.None);
RequestFilename = Files[Files.Length - 1];
}
string strInputFileName = Path.GetFileNameWithoutExtension(PostedFile.FileName)
+ "_" + Path.GetExtension(PostedFile.FileName);
SPList docLibrary = Web.Lists["Library"];
SPFolder OAFolder = null;
foreach (SPListItem item in docLibrary.Folders)
{
SPFolder folder = item.Folder;
if (folder.Name == "folder1")
{
OAFolder = "name of the folder";
}
}
string docLibraryUrl = OAFolder.Url.ToString();
string destinationURL = docLibraryUrl + "/" + strInputFileName;
SPFile file = null;
file = docLibrary.RootFolder.Files.Add(destinationURL, PostedFile.InputStream, true);
SPListItem newItem = file.Item;
newItem["fld1"] = txt1.Text;
newItem["fld2"] = txt2.Text;
Web.AllowUnsafeUpdates = true;
newItem.Update();
file.Update();
web.AllowUnsafeUpdates = false;
}
else
{
//_Errormsg = "Request created..Relevant document upload failed";
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
No comments:
Post a Comment