HTTP请求的ZIP文件内容类型[重复]

问题描述 投票:52回答:4

此问题已经在这里有了答案:

我正在通过HTTPREQUEST向服务器发送一个zip文件。这种文件的Content-Type HTTP标头应该是什么?

该文件是一个ZIP存档,其中包含PNG类型的图像。

谢谢

ios http nsurlrequest
4个回答
99
投票
Content-Type

35
投票

ZIP文件的标准MIME类型为.zip application/zip, application/octet-stream 。 ZIP中文件的类型与MIME类型无关。

和往常一样,最终取决于您的服务器设置。


3
投票
application/zip

2
投票

如果要文件的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; }

© www.soinside.com 2019 - 2024. All rights reserved.