- Upload Suite Overview
- What's New?
- Choosing Upload Technology
- Evaluating Upload Suite
- Upload Suite Editions
- System Requirements
- Installation and Deployment Notes
- ActiveX/Java Uploader
- Where ActiveX/Java Uploader Can Be Useful
- Before You Started with ActiveX/Java Uploader
- ActiveX/Java Uploader Fundamentals
- ActiveX/Java Uploader User Interface
- Getting Started
- Using ActiveX/Java Uploader
- Troubleshooting
- Reference
- ActiveX/Java Uploader ASP.NET Reference
- ActiveX/Java Uploader PHP Reference
- ActiveX/Java Uploader JavaScript Reference
- $au Namespace ActiveX/Java Uploader JavaScript
- activeXControl Class ActiveX/Java Uploader JavaScript
- addFilesProgressDialog Class ActiveX/Java Uploader JavaScript
- authenticationDialog Class ActiveX/Java Uploader JavaScript
- contextMenu Class ActiveX/Java Uploader JavaScript
- converter Class ActiveX/Java Uploader JavaScript
- converters Class ActiveX/Java Uploader JavaScript
- debug Class ActiveX/Java Uploader JavaScript
- deleteFilesDialog Class ActiveX/Java Uploader JavaScript
- descriptionEditor Class ActiveX/Java Uploader JavaScript
- detailsViewColumns Class ActiveX/Java Uploader JavaScript
- event Class ActiveX/Java Uploader JavaScript
- events Class ActiveX/Java Uploader JavaScript
- file Class ActiveX/Java Uploader JavaScript
- files Class ActiveX/Java Uploader JavaScript
- folderPane Class ActiveX/Java Uploader JavaScript
- imageEditor Class ActiveX/Java Uploader JavaScript
- informationBar Class ActiveX/Java Uploader JavaScript
- installationProgress Class ActiveX/Java Uploader JavaScript
- javaControl Class ActiveX/Java Uploader JavaScript
- messages Class ActiveX/Java Uploader JavaScript
- metadata Class ActiveX/Java Uploader JavaScript
- metadata Members ActiveX/Java Uploader JavaScript
- metadata Methods ActiveX/Java Uploader JavaScript
- metadata Properties ActiveX/Java Uploader JavaScript
- additionalFormName Property ActiveX/Java Uploader JavaScript
- cookie Property ActiveX/Java Uploader JavaScript
- exif Property ActiveX/Java Uploader JavaScript
- hash Property ActiveX/Java Uploader JavaScript
- iptc Property ActiveX/Java Uploader JavaScript
- userAgent Property ActiveX/Java Uploader JavaScript
- valueSeparator Property ActiveX/Java Uploader JavaScript
- paneItem Class ActiveX/Java Uploader JavaScript
- qualityMeter Class ActiveX/Java Uploader JavaScript
- restrictions Class ActiveX/Java Uploader JavaScript
- statusPane Class ActiveX/Java Uploader JavaScript
- thumbnail Class ActiveX/Java Uploader JavaScript
- thumbnailEvents Class ActiveX/Java Uploader JavaScript
- treePane Class ActiveX/Java Uploader JavaScript
- uploadPane Class ActiveX/Java Uploader JavaScript
- uploadProgressDialog Class ActiveX/Java Uploader JavaScript
- uploadSettings Class ActiveX/Java Uploader JavaScript
- uploader Class ActiveX/Java Uploader JavaScript
- $au.amazonS3Extender Namespace ActiveX/Java Uploader JavaScript
- $au Namespace ActiveX/Java Uploader JavaScript
- ActiveX/Java Uploader Client-Side Events Reference
- POST Field Reference
- HTML5/Flash Uploader
- Licensing Information
- Legal Notices
metadata.cookie Property ActiveX/Java Uploader JavaScript
Gets or sets cookies which should be added to the upload request.
Syntax
$au.uploader({
metadata: {
//...other params...
cookie: "",
//...other params...
}
})
Get/Set Value at Runtime
$au.uploader('uploaderID').metadata().cookie(value);
value = $au.uploader('uploaderID').metadata().cookie();
Property Value
Type: String
The cookie string to attach it to the upload request.
Default value is "".
Remarks
Most browsers, such as Firefox since version 2.0.0.5 support HTTP-only cookies. They make it impossible to read these cookies using JavaScript. It increases security and prevents your site from cross-site scripting attacks.
When Java Uploader prepares the POST request before uploading it to the server, it extracts all cookies downloaded along with the page that hosts ActiveX/Java Uploader. To get cookie, Java Uploader uses the same object model as you do in JavaScript (as if you use document.cookie). However, the browser does not allow Java Uploader to get HTTP-only cookies. That is why when you post files to the server, it does not get such cookies.
ActiveX/Java Uploader ASP.NET and ActiveX/Java Uploader PHP automatically pass the session and authentication information to the upload request.
However, if ActiveX/Java Uploader JavaScript is used, you should add cookies to the upload request manually. To do this, add each cookie you need to preserve via this method as it is shown below.
Example
Preserving cookies in ASP.NET:
var u = $au.uploader({
id: 'Uploader1',
metadata: {
cookie: 'ASP.NET_SessionId=<%=Page.Session.SessionID%>;' +
'<%=FormsAuthentication.FormsCookieName%>=' +
'<%=Request.Cookies[FormsAuthentication.FormsCookieName].Value %>'
}
});
u.writeHtml();Preserving cookies in PHP:
var u = $au.uploader({
id: 'Uploader1',
metadata: {
cookie: 'PHPSESSID=<?=$_COOKIE["PHPSESSID"]?>'
}
});
u.writeHtml();