第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

顯示W(wǎng)eb site目錄的圖片

標(biāo)簽:
Java

需要显示目录的图片,有一点需要注意的,就是目录中的文件不一定全是图片文件,如果显示,显示时也许会有问题,另外还需要判断目录是否存在,因为用户有可能把目录删除,这样在显示时会出现异常。

下面代码是判断文件是否为图片文件,如果以文件后缀来判断,有可能取到不是真正的图片文件。

代码

 private bool IsPicture(string filePath, string[] allowExtension)
    {
        try
        {
            FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
            BinaryReader reader = new BinaryReader(fs);
            string fileClass;
            byte buffer;
            bool result = false;

            byte[] b = new byte[2];
            buffer = reader.ReadByte();
            b[0] = buffer;
            fileClass = buffer.ToString();
            buffer = reader.ReadByte();
            b[1] = buffer;
            fileClass += buffer.ToString();
            reader.Close();
            fs.Close();

            for (int i = 0; i < allowExtension.Length; i++)
            {
                if (string.Compare(fileClass, allowExtension[i], true) != 0) continue;
                result = true;
            }

            return result;
        }
        catch
        {
            return false;
        }
    }

  

下面是显示某一目录图片到DataList控件显示。

代码

 string filePath = "~/GalleryLibrary/Malaysia/槟城/";

        if (!Directory.Exists(Server.MapPath(filePath))) return;
        
        DirectoryInfo galleryFile = new DirectoryInfo(Server.MapPath(filePath));

        List<FileInfo> lfi = new List<FileInfo>();

        //255216是jpg;7173是gif;6677是BMP,13780是PNG;
        string[] fileExtension = { "255216", "7173", "6677", "13780" };

        foreach (FileInfo file in galleryFile.GetFiles())
        {
            if (IsPicture(Server.MapPath(filePath + file), fileExtension))
            {
                lfi.Add(file);
            }
        }

        this.DataList1.DataSource = lfi;
        this.DataList1.DataBind();

 

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消