日期:2014-05-17 浏览次数:20531 次
// 保存的本地的文件名开头和目录,以年月日时分秒毫秒的格式来命名,示例:20121122131745123
string strSaveName = DateTime.Now.ToString("yyyyMMddHHmmssfff");
string strSaveDir = "/pic/collect/" + strSaveName;
string strHostAdr = Request.UserHostAddress;
string strI;
Person ps = new Person();
if (!strHostAdr.StartsWith("http://"))
{
strHostAdr = "http://" + strHostAdr;
}
// 保存远程的宝贝图片到本地,这里各个图片是用“;”隔开的
string strItemImgs = txtItemImgs.Text;
string[] strsItemImg = strItemImgs.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
Dictionary<string, string> dictItemImg = new Dictionary<string, string>();
if (strsItemImg.Length > 0)
{
for (int i = 0; i < strsItemImg.Length; i++)
{
// 判断数组中的远程图片地址是否已经存在于dictionary泛型数组中,不存在才添加并下载到本地,避免重复下载相同的图片
if (!dictItemImg.ContainsKey(strsItemImg[i]))
{
if (i < 10)
{
strI = "0" + i;
}
&nbs