zip file content type for http request [duplicate]

2019-03-14 06:26发布

问题:

This question already has an answer here:

  • .rar, .zip files MIME Type 5 answers

I am sending a zip file to server via HTTPREQUEST what should the content-type be for this kind of file? the file is zip file that contains images on type png.

thanks

回答1:

.zip    application/zip, application/octet-stream


回答2:

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.



回答3:

[request setValue:@"application/zip" forHTTPHeaderField:@"Content-Type"];


回答4:

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.