If using KTML with the ASP VBScript or ASP.NET server models, you must take the following steps to enable file uploading:
Grant read and write access rights on the folder that will store the uploaded files. This will be referred next as the destination folder.
Grant read and write access rights on the temporary folder used to store files between the actual HTTP upload and the move to the destination folder.
By default, the destination folder is <site_root>\includes\KTML\uploads. You can change this folder when configuring the KTML control on the page. Replace destination_folder in the steps below with the actual path to the folder storing uploaded files you selected.
Depending on the ASP version you are using, and the Windows version, you need to grant permissions to different users. When these differences are noted, please select the one that matches your particular server configuration:
Open the <site_root>\destination_folder folder.
Right click in an empty space on the folder window and select Properties. Then switch to the Security tab.
For ASP VBScript select the IUSR_[MACHINE_NAME] user from the list.
If you are using ASP.NET and Windows 2000 or XP, select the ASP.NET user.
If using ASP.NET and Windows 2003 server, select the NETWORK_SERVICES user.
From the Allow column check the Read and Write options.
Click OK to apply the changes.
Aside the destination folder you also need to configure the folder where files are temporarily stored between the HTTP upload, and moving them to the destination folder:
Open the <site_root>\includes\common\lib\file_upload\Temp folder.
Right click in an empty space on the folder window and select Properties. Then switch to the Security tab.
For ASP VBScript select the IUSR_[MACHINE_NAME] user from the list..
If you are using ASP.NET and Windows 2000 or XP, select the ASP.NET user.
If using ASP.NET and Windows 2003 server, select the NETWORK_SERVICES user.
From the Allow column check the Read and Write options.
Click OK to apply the changes.