2013-11-20 45 views

cevap

57
.zip application/zip, application/octet-stream 
+9

Bunun tek bir değer mi yoksa birkaç seçenek mi olması gerekiyor? – Colin

+3

Bu size bir "zip" dosyası garanti etmeyecektir. [WC3 spesifikasyonlarına] göre (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) aşağıdaki gibi bir anlayışla karşılaşacaksınız: * "Bir uygulama/zip" içerik türünü tercih ediyorum ancak bunu sağlayamaz bir "application/octet-stream" (dosya akışı) da iyidir ". * – Wilt

18

standart MIME türü application/zip olduğunu

teşekkürler. ZIP içindeki dosyaların türleri MIME türü için önemli değildir.

Her zaman olduğu gibi, sonuç olarak sunucu kurulumunuza bağlıdır. Eğer bir dosya için MIME türünü istiyorsanız

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

, aşağıdaki kodu kullanabilirsiniz: bir ZIP dosyası halinde

- (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; 
} 

, bu application/zip dönecektir.

İlgili konular