If you are going to utilize ActiveX/Java Uploader in non-Internet Explorer browsers (Firefox, Safari, and etc.), you should take care about keeping your session and authentication cookies saved if they are used. The fact is that ActiveX/Java Uploader does not send cookies in output requests in non-Internet Explorer browsers by default and, therefore, session and authentication tickets are lost during the upload. To work around this problem you can employ special facilities provided either by ActiveX/Java Uploader PHP or ActiveX/Java Uploader JavaScript. Let us consider how to use them.
If you use ActiveX/Java Uploader PHP, session and authentication information will be automatically passed to the upload request. If you are unfamiliar with ActiveX/Java Uploader PHP, please, see the Quick Start with ActiveX/Java Uploader PHP topic.
If you prefer not to use ActiveX/Java Uploader PHP, then you should add cookies to the upload request manually via the
ActiveX/Java Uploader JavaScript. To do this, use the metadata.cookie
property which accepts cookie in the following format: "cookieName=cookieValue"
.
var u = $au.uploader({ id: 'Uploader1', metadata: { cookie: 'PHPSESSID=<?=$_COOKIE["PHPSESSID"]?>' } }); u.writeHtml();