Vulnerability in EPiServer.Forms

Try our conversational search powered by Generative AI!

Upload file to page folder


Does anyone have an example of what code to use to upload a file to its page folder?

Aug 27, 2010 10:00

In the SDK you can find a code for uploading a file. Is there any way to modify this to save to the page folder?

protected void UploadFile(Stream fileContent, string fileName, string destinationPath)
    UnifiedDirectory dir = System.Web.Hosting.HostingEnvironment.VirtualPathProvider.GetDirectory(destinationPath) as UnifiedDirectory;
    UnifiedFile uFile = dir.CreateFile(fileName);
    Stream s = uFile.Open(FileMode.CreateNew);

    byte[] buffer = new byte[fileContent.Length];
    int numBytesToRead = (int)fileContent.Length;

    fileContent.Read(buffer, 0, numBytesToRead);

    s.Write(buffer, 0, buffer.Length);


Aug 27, 2010 10:10

Found it!

UnifiedDirectory dir = CurrentPage.GetPageDirectory(true);

Edited, Aug 27, 2010 12:51
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.