【发布时间】:2013-12-04 17:04:37
【问题描述】:
【问题讨论】:
标签: ios http nsurlrequest
【问题讨论】:
标签: ios http nsurlrequest
ZIP 文件的标准 MIME 类型是 application/zip。 ZIP 中文件的类型与 MIME 类型无关。
与往常一样,这最终取决于您的服务器设置。
【讨论】:
[request setValue:@"application/zip" forHTTPHeaderField:@"Content-Type"];
【讨论】:
.zip application/zip, application/octet-stream
【讨论】:
zip 文件。根据WC3 specifications,这将被解释为:“我更喜欢application/zip 内容类型,但如果你不能提供这个application/octet-stream(文件流)也可以”。跨度>
如果您想要文件的 MIME 类型,可以使用以下代码:
- (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;
}
对于 ZIP 文件,这将返回 application/zip。
【讨论】: