此问题已经在这里有了答案:
我正在通过HTTPREQUEST向服务器发送一个zip文件。这种文件的Content-Type
HTTP标头值应该是什么?
该文件是一个ZIP存档,其中包含PNG类型的图像。
谢谢
Content-Type
ZIP文件的标准MIME类型为.zip application/zip, application/octet-stream
。 ZIP中文件的类型与MIME类型无关。
和往常一样,最终取决于您的服务器设置。
application/zip
如果要文件的MIME类型,则可以使用以下代码:
[request setValue:@"application/zip" forHTTPHeaderField:@"Content-Type"];
对于ZIP文件,它将返回- (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;
}
。