Hi All,
I have a custom web part which includes RAD Chart control.
This web part is used in WSS 3.0.
There are following two methods available in RAD Chart to create chart's temp images.
1. Use Session
2. Use Folder
First method can not be used in my case because sessions are disabled in WSS 3.0 by default and I dont want to enable it.
So I used second method in my RAD Chart.
Please refer the following code for details:
*************************************************************************
*************************************************************************
If I log in to my SharePoint site with the user who has 'Write' permissions on 'TempFiles' folder, then chart is created successfully.
But If I log in with user who does not have 'Write' permissions on 'TempFiles' folder, then RenderContents() function of web part throws exception.
Exception details:
A generic error occurred in GDI+. Check the folder specified in the TempImagesFolder property of the control. Current value is "/_layouts/Documenta/Reports/TempFiles". The folder should exist and must have been granted write permissions for the ASPNET user.
---------------------------------------------------------------
My web application's pool identity is Network Service.
I assigned 'Write' permissions on 'TempFiles' folder for Network Service and ASPNET user.
But behavior remains same. RenderContents() function throws an exception.
Please suggest a solution so that I don't need to assign 'Write' permission for each user of SharePoint site.
Please let me know if I can use SPSecurity.RunWithElevatedPrivileges in this case. It is just an idea. May be it is not valid in this case.
Please let me know your comments.
It is really urgent.
Thanking you in anticipation.
I have a custom web part which includes RAD Chart control.
This web part is used in WSS 3.0.
There are following two methods available in RAD Chart to create chart's temp images.
1. Use Session
2. Use Folder
First method can not be used in my case because sessions are disabled in WSS 3.0 by default and I dont want to enable it.
So I used second method in my RAD Chart.
Please refer the following code for details:
*************************************************************************
// Create chart object.
RadChart radChartObj = new RadChart();
radChartObj.EnableViewState =
false;
radChartObj.UseSession =
false;
radChartObj.TempImagesFolder =
"~/_layouts/Documenta/Reports/TempFiles";
radChartObj.ID =
"radChart";
*************************************************************************
If I log in to my SharePoint site with the user who has 'Write' permissions on 'TempFiles' folder, then chart is created successfully.
But If I log in with user who does not have 'Write' permissions on 'TempFiles' folder, then RenderContents() function of web part throws exception.
Exception details:
A generic error occurred in GDI+. Check the folder specified in the TempImagesFolder property of the control. Current value is "/_layouts/Documenta/Reports/TempFiles". The folder should exist and must have been granted write permissions for the ASPNET user.
---------------------------------------------------------------
My web application's pool identity is Network Service.
I assigned 'Write' permissions on 'TempFiles' folder for Network Service and ASPNET user.
But behavior remains same. RenderContents() function throws an exception.
Please suggest a solution so that I don't need to assign 'Write' permission for each user of SharePoint site.
Please let me know if I can use SPSecurity.RunWithElevatedPrivileges in this case. It is just an idea. May be it is not valid in this case.
Please let me know your comments.
It is really urgent.
Thanking you in anticipation.