string fileName = Path.GetFileName(fup.PostedFile.FileName);
fileName = Guid.NewGuid() + fileName;
if (Path.GetExtension(fup.PostedFile.FileName) == ".jpg" || Path.GetExtension(fup.PostedFile.FileName) == ".jpeg" || Path.GetExtension(fup.PostedFile.FileName) == ".bmp" || Path.GetExtension(fup.PostedFile.FileName) == ".png")
{
string s = Server.MapPath("~/Images/" + fileName);
fup.PostedFile.SaveAs(s);
how = "file";
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString);
SqlCommand cmd = new SqlCommand(@"update product set sub_cat = '" + ddlcategory.SelectedValue.Trim() + "',name='" + Pnam.Text.Trim() + "',pic='" + fileName + "',price=" + price.Text.Trim() + ",description='" + desc.Text.Trim() + "',unit='" + ddlUnit.SelectedValue.Trim() + "',catgeory='" + ddlcat.SelectedValue.Trim() + "' where product_id=" + pid.Text.Trim(), cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
gvproduct.EditIndex = -1;
fillgrid();
show = "Update";
}
これは画像ファイルを画像(フォルダ)に保存するためのコードです。このクエリの実行後、イメージはフォルダに保存されません。私は、フォルダにファイルを保存する方法の下に作ったfileupload.PostedFile.SaveAs asp.netのフォルダに画像を保存しません
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:Image ID="imgPd" runat="server" Height="60px"
ImageUrl='<%#"~/Images/"+Eval("pic").ToString() %>' Width="60px" />
</ItemTemplate>
<EditItemTemplate>
<asp:FileUpload ID="FileUploadGV" runat="server" Width="50px" />
イメージはフォルダに保存されますが、プロジェクトには含まれません。これらのイメージをプロジェクトに含めるにはどうすればよいですか。 –
ソリューションエクスプローラに移動 - >すべてのファイルを表示アイコンをクリックし、ファイルを右クリック - >ポップアップからプロジェクトにインクルードを選択を選択します。 – AsifAli72090
このプロジェクトをserver.Imageにアップロードすると問題があります。 –