下載它之前,我需要知道圖像尺寸。我搜索並發現它可以在.Net中閱讀html響應的頭文件! Link是否有可能在下載iPhone之前獲取圖像高度?
我可以在iPhone上做到這一點嗎?如果是,如何?
謝謝
下載它之前,我需要知道圖像尺寸。我搜索並發現它可以在.Net中閱讀html響應的頭文件! Link是否有可能在下載iPhone之前獲取圖像高度?
我可以在iPhone上做到這一點嗎?如果是,如何?
謝謝
在下載圖像之前,您無法獲取圖像的高度和寬度尺寸。無論你有多可以在下面的委託方法下載圖像之前獲得圖像的大小是代碼
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
float expSize = 0;
expSize = response.expectedContentLength;
}
其中expSize是圖像的大小。
我需要圖像的高度,這種方法returens大小的數據 –
正如我已經提到的圖像的高度,你不能在下載之前得到。由於圖像存儲在服務器中,因此您可以從服務器獲取圖像的高度,以便您可以在webservice中提供一個關鍵值,提供圖像的高度,然後可以通過關鍵字解析它,並且可以獲取圖像高度。 – Gyanendra
感謝您的回答 –
如果可能,我會在Objective-C中複製.Net代碼。 HTTP並不是我的專業領域,但是你看過'NSURLRequest'文檔,特別是'allHTTPHeaderFields'和'valueForHTTPHeaderField:'方法嗎?鏈接到文檔:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class/Reference/Reference.html#//apple_ref/doc/c_ref/NSURLRequestUseProtocolCachePolicy –
.Net您粘貼的鏈接僅以字節爲單位檢索文件大小,而不是圖像大小。正如其他人所說,無法下載文件就無法知道像素尺寸。也許最接近你可以創建一個小的REST服務,爲你返回圖片大小,但是你仍然需要等待REST服務響應下載。 – faffaffaff