2011-06-02 166 views
1

我必須從特定的網址下載圖片,for循環以防某些產品有超過5張圖片..當我點擊產品按鈕時,某些圖片只能下載並非全部圖片。 。但是,當我調試相應的代碼工作正常,即,其下載所有的圖像..正確。 這是由於一些緩存....或圖像文件是GIF格式....從url下載圖片

這是我在上面的代碼代碼

for (int i = 0; i < obj.Count; i++) 
{ 
PartNAme = (obj[i].ToString().Split('='))[1]; 
_prtnm = PartNAme.ToString().Split(';')[0]; 

//this is url , source for the image 
_final_URI = _URI + _Prod_name + '/' + _prtnm + ".GIF"; 


WebClient client = new WebClient(); 

string strtempname = DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", ""); 

rnd = new Random(100); 

string _strfile = "PNImage" + strtempname + rnd.Next().ToString() + ".gif"; 

string _path = "../Images/PNImage/" + _strfile; 

string _PPath = Server.MapPath(_path); 

//to download image from source url, and path to save the image file 
client.DownloadFile(_final_URI, _PPath); 
} 

當我調試圖像文件得到正確下載,但在沒有調試的情況下運行一些圖像文件得到重複,所以而不是獲取原始圖像文件,舊的/相同的圖像文件被下載,而不是... 這是由於一些緩存....或圖像文件是在Gif格式....

回答