- 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
- Aurigma.ImageUploader Namespace
- ActiveXControl Class ActiveX/Java Uploader ASP.NET
- AddFilesProgressDialog Class ActiveX/Java Uploader ASP.NET
- AllFilesUploadedEventArgs Class ActiveX/Java Uploader ASP.NET
- AuthenticationDialog Class ActiveX/Java Uploader ASP.NET
- BackgroundImageFormat Class ActiveX/Java Uploader ASP.NET
- BackgroundPosition Enumeration ActiveX/Java Uploader ASP.NET
- BaseClientControl Class ActiveX/Java Uploader ASP.NET
- BaseClientEvent(T) Class ActiveX/Java Uploader ASP.NET
- BaseControl Class ActiveX/Java Uploader ASP.NET
- BaseExtender Class ActiveX/Java Uploader ASP.NET
- BaseUploadControl Class ActiveX/Java Uploader ASP.NET
- BaseUploaderExtender Class ActiveX/Java Uploader ASP.NET
- BorderStyle Enumeration ActiveX/Java Uploader ASP.NET
- ClientEvent Class ActiveX/Java Uploader ASP.NET
- ClientEventCollection Class ActiveX/Java Uploader ASP.NET
- ClientEventNames Enumeration ActiveX/Java Uploader ASP.NET
- CompletionCodeBlock Delegate ActiveX/Java Uploader ASP.NET
- ContextMenu Class ActiveX/Java Uploader ASP.NET
- ConvertedFile Class ActiveX/Java Uploader ASP.NET
- ConvertedFileCollection Class ActiveX/Java Uploader ASP.NET
- Converter Class ActiveX/Java Uploader ASP.NET
- ConverterCollection Class ActiveX/Java Uploader ASP.NET
- DebugScriptMode Enumeration ActiveX/Java Uploader ASP.NET
- DeleteFilesDialog Class ActiveX/Java Uploader ASP.NET
- DescriptionEditor Class ActiveX/Java Uploader ASP.NET
- DetailsViewColumns Class ActiveX/Java Uploader ASP.NET
- FileUploadedEventArgs Class ActiveX/Java Uploader ASP.NET
- FolderPane Class ActiveX/Java Uploader ASP.NET
- FolderProcessingMode Enumeration ActiveX/Java Uploader ASP.NET
- FontFormat Class ActiveX/Java Uploader ASP.NET
- GradientColor Structure
- GradientColorConverter Class ActiveX/Java Uploader ASP.NET
- ImageEditor Class ActiveX/Java Uploader ASP.NET
- ImageFormat Class ActiveX/Java Uploader ASP.NET
- InformationBar Class ActiveX/Java Uploader ASP.NET
- InstallationProgress Class ActiveX/Java Uploader ASP.NET
- JavaControl Class ActiveX/Java Uploader ASP.NET
- Language Enumeration ActiveX/Java Uploader ASP.NET
- Messages Class ActiveX/Java Uploader ASP.NET
- Metadata Class ActiveX/Java Uploader ASP.NET
- OpenFileDialogMode Enumeration ActiveX/Java Uploader ASP.NET
- Package Class ActiveX/Java Uploader ASP.NET
- PaneItem Class ActiveX/Java Uploader ASP.NET
- PaneLayoutMode Enumeration ActiveX/Java Uploader ASP.NET
- PaneSortMode Enumeration ActiveX/Java Uploader ASP.NET
- PaneViewMode Enumeration ActiveX/Java Uploader ASP.NET
- PostFields Class ActiveX/Java Uploader ASP.NET
- ProgressBytesMode Enumeration ActiveX/Java Uploader ASP.NET
- QualityMeter Class ActiveX/Java Uploader ASP.NET
- ResizeQuality Enumeration ActiveX/Java Uploader ASP.NET
- Restrictions Class ActiveX/Java Uploader ASP.NET
- StatusPane Class ActiveX/Java Uploader ASP.NET
- Thumbnail Class ActiveX/Java Uploader ASP.NET
- ThumbnailClientEvent Class ActiveX/Java Uploader ASP.NET
- ThumbnailClientEventCollection Class ActiveX/Java Uploader ASP.NET
- ThumbnailClientEventNames Enumeration ActiveX/Java Uploader ASP.NET
- ThumbnailFitMode Enumeration ActiveX/Java Uploader ASP.NET
- TreePane Class ActiveX/Java Uploader ASP.NET
- UploadedFile Class ActiveX/Java Uploader ASP.NET
- Uploader Class ActiveX/Java Uploader ASP.NET
- UploadHandler Class ActiveX/Java Uploader ASP.NET
- UploadPane Class ActiveX/Java Uploader ASP.NET
- UploadProgressDialog Class ActiveX/Java Uploader ASP.NET
- UploadRequest Class ActiveX/Java Uploader ASP.NET
- UploadSettings Class ActiveX/Java Uploader ASP.NET
- Aurigma.ImageUploader.AmazonS3 Namespace
- Aurigma.ImageUploader Namespace
- ActiveX/Java Uploader PHP Reference
- ActiveX/Java Uploader JavaScript Reference
- ActiveX/Java Uploader Client-Side Events Reference
- POST Field Reference
- ActiveX/Java Uploader ASP.NET Reference
- HTML5/Flash Uploader
- Licensing Information
- Legal Notices
Metadata.Exif Property ActiveX/Java Uploader ASP.NET
Gets or sets a list of EXIF fields which should be extracted and uploaded along with other data.
Namespace:
Aurigma.ImageUploader
Assembly:
Aurigma.ImageUploader (in Aurigma.ImageUploader.dll)
Syntax
public string Exif { get; set; }
Property Value
Type: System..String
The string containing EXIF field names which you want to extract, separated with a semicolon.
You will find possible names of EXIF fields in the table below.
| Field name | Description |
|---|---|
| ExifApertureValue | The lens aperture (in APEX units). |
| ExifArtist | The name of photographer or image creator. |
| ExifBitsPerSample | The number of bits per image component. |
| ExifBrightnessValue | The brightness value (in APEX units). |
| ExifCFAPattern | The color filter pattern. |
| ExifColorSpace | The color space of the image. |
| ExifComponentsConfiguration | The order of pixel channels (components). |
| ExifCompressedBitsPerPixel | The number of bits per pixel in the compressed image. |
| ExifCompression | The compression type. |
| ExifContrast | The contrast settings applied when images was captured. |
| ExifCopyright | The copyright information. |
| ExifCustomRendered | Value that indicates that special processing was applied to the image. |
| ExifDateTime | File change date and time. |
| ExifDateTimeDigitized | The date and time when the image was converted into digital representation. |
| ExifDateTimeOriginal | The date and time when the original file was created. |
| ExifDeviceSettingDescription | The description of the image capturing device settings. |
| ExifDigitalZoomRatio | The digital zoom ratio. |
| ExifExifVersion | The version of the EXIF specification this data is stored at. |
| ExifExposureBiasValue | The exposure bias (in APEX units). |
| ExifExposureIndex | The exposure index of the device when image is being captured. |
| ExifExposureMode | The exposure mode. |
| ExifExposureProgram | The exposure program. |
| ExifExposureTime | The exposure time (in seconds). |
| ExifFileSource | The image source. |
| ExifFlash | The flash status. |
| ExifFlashEnergy | The flash energy (in BCPS). |
| ExifFlashPixVersion | The version of FlashPix format. |
| ExifFNumber | The F number. |
| ExifFocalLength | The focal length of the lens (in millimeters). |
| ExifFocalLengthIn35mmFilm | The focal length of the lens assuming 35mm film camera is used (in millimeters). |
| ExifFocalPlaneResolutionUnit | The unit to measure focal plane resolution with (i.e. ExifFocalPlaneXResolution and ExifFocalPlaneYResolution). |
| ExifFocalPlaneXResolution | The horizontal resolution of the camera focal plane. |
| ExifFocalPlaneYResolution | The vertical resolution of the camera focal plane. |
| ExifGainControl | The overall image gain adjustment. |
| ExifGpsAltitude | The altitude. |
| ExifGpsAltitudeRef | The altitude reference. |
| ExifGpsAreaInformation | The name of GPS area. |
| ExifGpsDateStamp | The GPS datestamp. |
| ExifGpsDestBearing | The bearing to the destination point (in degrees). |
| ExifGpsDestBearingRef | The reference for giving the bearing to the destination point. |
| ExifGpsDestDistance | The distance to the destination point. |
| ExifGpsDestDistanceRef | The unit for distance to the destination point. |
| ExifGpsDestLatitude | The destination point latitude. |
| ExifGpsDestLatitudeRef | The destination point latitude reference (north or south). |
| ExifGpsDestLongitude | The destination point longitude. |
| ExifGpsDestLongitudeRef | The destination point longitude reference (west or east). |
| ExifGpsDifferential | The GPS differential correction. |
| ExifGpsDOP | The GPS data degree of precision. |
| ExifGpsImgDirection | The direction of the image when it was captured (in degrees). |
| ExifGpsImgDirectionRef | The reference for giving the direction of the image when it was captured. |
| ExifGpsLatitude | The latitude. |
| ExifGpsLatitudeRef | The latitude reference (north or south). |
| ExifGpsLongitude | The longitude. |
| ExifGpsLongitudeRef | The longitude reference (west or east). |
| ExifGpsMapDatum | The geodetic survey data. |
| ExifGpsMeasureMode | The GPS measurement mode. |
| ExifGpsProcessingMethod | The name of GPS processing method. |
| ExifGpsSatellites | The details about GPS satellites used in measurement. |
| ExifGpsSpeed | The speed of the GPS receiver movement. |
| ExifGpsSpeedRef | The Unit for speed of movement of GPS receiver. |
| ExifGpsStatus | The status of GPS receiver when image was recorded. |
| ExifGpsTimeStamp | The GPS timestamp (in UTC). |
| ExifGpsTrack | The direction of GPS receiver movement (in degrees). |
| ExifGpsTrackRef | The reference for giving the direction of GPS receiver movement. |
| ExifGpsVersionID | The version of the GPSVersionID tag. |
| ExifImageDescription | The title of the image. |
| ExifImageHeight | The height of the image in pixels. |
| ExifImageUniqueID | The 128-bit unique ID of the image. |
| ExifImageWidth | The width of the image in pixels. |
| ExifInteroperabilityIndex | The index of interoperability rule. |
| ExifISOSpeedRatings | The ISO speed and the ISO latitude of the device. |
| ExifLightSource | The light source. |
| ExifMake | The name of manufacturer of the camera (or other recording equipment). |
| ExifMakerNote | The custom comments. May contain any information maker want to store. |
| ExifMaxApertureValue | The smallest F of the lens (in APEX units). |
| ExifMeteringMode | The metering mode. |
| ExifModel | The name of the model of the camera (or other recording equipment). |
| ExifOECF | The opto-electronic conversion function. |
| ExifOrientation | The orientation of image (how it is rotated relative to the top left corner). |
| ExifPhotometricInterpretation | The pixel composition. |
| ExifPixelXDimension | The valid width of the meaningful image. |
| ExifPixelYDimension | The valid height of the meaningful image. |
| ExifPlanarConfiguration | The planar configuration of the pixel components (planar or chunky). |
| ExifPrimaryChromaticities | The chromaticity of the three primary colors of the image. |
| ExifReferenceBlackWhite | The reference for black and white point of the image. |
| ExifRelatedSoundFile | The name of an audio file associated with this image. |
| ExifResolutionUnit | The unit image resolution is measured in (i.e. ExifXResolution and ExifYResolution). |
| ExifRowsPerStrip | Rows per strip (if image is divided into strips). |
| ExifSamplesPerPixel | The number of components (channels) in one pixel. |
| ExifSaturation | The saturation settings applied when images was captured. |
| ExifSceneCaptureType | The type of scene was captured by camera (landscape, night scene, portrait, etc). |
| ExifSceneType | The type of scene. |
| ExifSensingMethod | The sensor type of the device. |
| ExifSharpness | The sharpness settings applied when images was captured. |
| ExifShutterSpeed | The shutter speed (in APEX units). |
| ExifSoftware | The name of the software that created this image. |
| ExifSpatialFrequencyResponse | The spatial frequency response values. |
| ExifSpectralSensitivity | The spectral sensitivity. |
| ExifStripByteCounts | The total number of bytes in one strip. |
| ExifStripOffsets | The bitmap stride (byte offset between strips). |
| ExifSubjectArea | The subject area. |
| ExifSubjectDistance | The distance to the subject (in meters). |
| ExifSubjectDistanceRange | The kind of distance to the subject (macro, close, or distant). |
| ExifSubjectLocation | The location of the main subject in the scene. |
| ExifSubSecTime | The fractions of seconds for the ExifDateTime field. |
| ExifSubSecTimeDigitized | The fractions of seconds for the ExifDateTimeDigitized field. |
| ExifSubSecTimeOriginal | The fractions of seconds for the ExifDateTimeOriginal field. |
| ExifThumbnailBitsPerSample | The number of bits per channel in the thumbnail. |
| ExifThumbnailCompression | The compression type of the thumbnail. |
| ExifThumbnailHeight | The height of the thumbnail in pixel. |
| ExifThumbnailOrientation | The orientation of the thumbnail (how it is rotated relative to the top left corner). |
| ExifThumbnailPhotometricInterpretation | The pixel composition of the thumbnail. |
| ExifThumbnailResolutionUnit | The unit thumbnail resolution is measured in (i.e.ExifThumbnailXResolution and ExifThumbnailYResolution). |
| ExifThumbnailRowsPerStrip | Rows per strip in the thumbnail (if thumbnail is divided into strips). |
| ExifThumbnailSamplesPerPixel | The number of components (channels) in one pixel of the thumbnail. |
| ExifThumbnailStripByteCounts | The total number of bytes in one strip of the thumbnail. |
| ExifThumbnailStripOffsets | The thumbnail stride (byte offset between strips). |
| ExifThumbnailWidth | The width of the thumbnail in pixels. |
| ExifThumbnailXResolution | The horizontal resolution of the thumbnail. |
| ExifThumbnailYResolution | The vertical resolution of the thumbnail. |
| ExifTransferFunction | The transfer function in tabular form. |
| ExifUserComment | The additional comments or keywords on the image available for users. |
| ExifWhiteBalance | The mode of the white balance when the image was captured. |
| ExifWhitePoint | The white point of the image. |
| ExifXResolution | The horizontal resolution of the image. |
| ExifYCbCrCoefficients | The coefficients used during the transformation between RGB and YCbCr colorspaces. |
| ExifYCbCrPositioning | The position of chrominance components relative to the luminosity component. |
| ExifYCbCrSubSampling | Sampling ratio of the chrominance components relative to the luminosity component. |
| ExifYResolution | The vertical resolution of the image. |
All date/time values have the following format: YYYY:MM:DD hh:mm:ss. E.g. 11th of May 2006, 2:40PM would be represented as: 2006:05:11 14:40:00.
For more details regarding interpretation of these values, refer to the EXIF specification.
Default value is "".
Remarks
To get an uploaded EXIF value at the server, use the Package.PackageFields collection.
Here this value can be retrieved by a key named in the following way: XXX_N, where XXX is a string value specified in this property (EXIF field name),
and N is the index of the file in the request. E.g. if the property value is ExifDateTime;ExifOrientation;ExifModel, the PackageFields
collection will contain the following keys:
-
ExifDateTime_1,ExifDateTime_2, etc. -
ExifOrientation_1,ExifOrientation_2, etc. -
ExifModel_1,ExifModel_2, etc.
If you need to send/recieve custom EXIF tags (such tags are not mentioned in the table above), such as Windows Title tag, you can perform it in the following way:
- to extract such tag use the hexadecimal tag ID
0xIDas a field name - to recieve custom tag use the
ExifCustom_ID_1,ExifCustom_ID_2, etc. keys
Here is the list of windows-specific tags, which values can be set via the properties tab of an image:
| Hexadecimal Tag ID | Property Field |
|---|---|
| 9c9b | Title |
| 9c9c | Comments |
| 9c9d | Authors |
| 9c9e | Tags |
| 9c9f | Subject |
If you prefer to extract EXIF fields on the server, you can get them from the original file, or specify to preserve EXIF fields in the thumbnails you are going to upload. To do this, use the ThumbnailCopyExif property.