前言:有時候我們需要獲取檔案的mimetype的資訊,下面就介紹關於獲取mimetype的方法。
2、用**獲取檔案的mimetype資訊:
#import "getmimetype.h"
#import @implementation getmimetype
#pragma mark - 類方法
+ (nsstring*)getmimetypeurlrequestatfilepath:(nsstring*)path
+ (nsstring *)getmimetypewithcapiatfilepath:(nsstring *)path
#pragma mark - 物件方法
//向該檔案傳送請求,根據請求頭拿到該檔案的mimetype
-(nsstring *)getmimetypeurlrequestatpath:(nsstring*)path
//呼叫c語言的api來獲得檔案的mimetype ,只能獲取本地檔案哦,無法獲取網路請求來的檔案
-(nsstring *)getmimetypewithcapiatfilepath:(nsstring *)path
cfstringref uti = uttypecreatepreferredidentifierfortag(kuttagclassfilenameextension, (__bridge cfstringref)[path pathextension], null);
cfstringref mimetype = uttypecopypreferredtagwithclass (uti, kuttagclassmimetype);
cfrelease(uti);
if (!mimetype)
return (__bridge nsstring *)(mimetype)
;}@end
執行: iOS開發之網路程式設計 獲取檔案的MIMEType
前言 有時候我們需要獲取檔案的mimetype的資訊,下面就介紹關於獲取mimetype的方法。2 用 獲取檔案的mimetype資訊 1 import getmimetype.h 2 3 import45 implementation getmimetype67 pragma mark 類方法 8...
iOS開發之網路程式設計 常用網路協議
看了上面那句不明所以得話,好像並沒有什麼luan用。在第一章有提過協議這個概念,就像咱們工作的時候,籤的協議,生活中的保單協議,都需要雙方同意簽字,才能生效。基於網路的應用就決定了資料鏈上不僅僅只有客戶端 應用 這一環,還需要有伺服器 資料來源 這一環。那我們的應用在與伺服器互動的時候,伺服器憑什麼...
iOS開發 獲取網路狀態
之前用的根據狀態列獲取的,ios 13貌似不行了。import typedef enum network type inte ce basetooles nsobject network type sdkgetnetworktypefromstatusbar 獲取當前網路型別 通過statusbar...