我正在使用GCDWebserver实现一个简单的静态not服务器,问题是我的jpeg文件名没有文件扩展名。
这让我的客户感到困惑,我看到GCDWebServerPrivate.h中有一个kGCDWebServerDefaultMimeType
#define kGCDWebServerDefaultMimeType @"application/octet-stream"对我来说,将其更改为@"image/jpeg“而不更改库头文件的最简单方法是什么?我使用的是~> pod "GCDWebServer",“Cocoapods 3.0”
目前我仅有的代码是
[_webServer addGETHandlerForBasePath:@"/" directoryPath:mediaRoot indexFilename:nil cacheAge:3600 allowRangeRequests:YES];
[_webServer startWithPort:8080 bonjourName:nil];发布于 2015-09-10 22:13:47
因为您使用的是高级包装器API,所以您不能自定义内部创建的GCDWebServerResponse实例,例如更改其contentType属性。
您可能需要修补源代码以更改kGCDWebServerDefaultMimeType,或者复制粘贴-addGETHandlerForBasePath:...的实现并根据需要进行自定义,方法是至少将创建的GCDWebServerResponse实例的contentType属性更改为image/jpeg。
https://stackoverflow.com/questions/32497055
复制相似问题