I am sending a zip file to server via HTTPREQUEST. What should be the Content-Type
HTTP header value for this kind of file?
The file is a ZIP archive that contains images on type PNG.
Thanks
I am sending a zip file to server via HTTPREQUEST. What should be the Content-Type
HTTP header value for this kind of file?
The file is a ZIP archive that contains images on type PNG.
Thanks
.zip application/zip, application/octet-stream
zip
file at all. According to the WC3 specifications this will be intrepreted as: "I prefer a application/zip
content type, but if you cannot deliver this an application/octet-stream
(file stream) is also fine". –
Gravamen application/x-zip-compressed
sound like some custom header for specific system. application/zip, application/octet-stream
are common. –
Solo The standard MIME type for ZIP files is application/zip
. The types for the files inside the ZIP does not matter for the MIME type.
As always, it ultimately depends on your server setup.
[request setValue:@"application/zip" forHTTPHeaderField:@"Content-Type"];
If you want the MIME type for a file, you can use the following code:
- (NSString *)mimeTypeForPath:(NSString *)path
{
// get a mime type for an extension using MobileCoreServices.framework
CFStringRef extension = (__bridge CFStringRef)[path pathExtension];
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, extension, NULL);
assert(UTI != NULL);
NSString *mimetype = CFBridgingRelease(UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType));
assert(mimetype != NULL);
CFRelease(UTI);
return mimetype;
}
In the case of a ZIP file, this will return application/zip
.
© 2022 - 2024 — McMap. All rights reserved.