0

メーカー、カテゴリ製品などの列を持つ製品テーブルがあります。このような:

manufacture name = stem ware
category name = simon pearce
product name = white flute ..

この製品にはすでに画像があります。この製品に新しい画像をアップロードしていますが、問題は、アップロードされた新しい画像がサーバーに保存されていないことです。

私のコードは正しいと思います。これは、この特定の 1 つの製品でのみ発生しており、他の製品では発生していないためです。

これが私のコードです:

protected void btnSubmit_Click(object sender, EventArgs e)
{
    if (FileUpload1.HasFile)
    {
        int fileSize1 = FileUpload1.PostedFile.ContentLength;
        string filename1 = FileUpload1.FileName;

        //Checking the pic 1 Format
        if (CheckImageFormat(filename1.ToUpper()) == true) 
        {  
        }//Pic 1 Ends         

        item1 = txtitemNo.Text.Replace("/", "-");
        manufacturer1 = ddlMake_all.SelectedItem.Text;
        string subPath = "~/images/Products/" + manufacturer1;
        bool IsExists = System.IO.Directory.Exists(Server.MapPath(subPath));
        if (!IsExists)
        {
            System.IO.Directory.CreateDirectory(Server.MapPath(subPath));
        }
        path1 = "~/images/Products/" + manufacturer1 + "/" + item1 + ".jpg";

        string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);

        if (fileExt == ".jpeg" || fileExt == ".jpg" || fileExt == ".gif" || fileExt==   ".png" || fileExt == ".JPEG" || fileExt == ".JPG" || fileExt == ".GIF")
        {
            FileUpload1.SaveAs(Server.MapPath(path1));
        }
        else
        {
            lblnewmsg.Text = "Please upload Correct image";
        }
    }
}
4

0 に答える 0