C# 如何显示图像后,我选择从文件上传没有上传按钮

C# 如何显示图像后,我选择从文件上传没有上传按钮,c#,html,asp.net,C#,Html,Asp.net,我希望当我通过FileUpload1选择image时,图像应显示为无任何上载按钮。我的代码如下: protectedvoid btnsubmit\u单击(对象发送方,事件参数e) { if(FileUpload1.HasFile) { string str=FileUpload1.FileName; FileUpload1.PostedFile.SaveAs(Server.MapPath(“.”+”//Uploads//“+str); 字符串menuImage=“~//上传/”+str.ToSt

我希望当我通过FileUpload1选择image时,图像应显示为无任何上载按钮。我的代码如下:

protectedvoid btnsubmit\u单击(对象发送方,事件参数e)
{
if(FileUpload1.HasFile)
{
string str=FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(Server.MapPath(“.”+”//Uploads//“+str);
字符串menuImage=“~//上传/”+str.ToString();
//Image1.ImageUrl=menuimage.ToString();
字符串encryptedpassword=Encryptdata(txtpassword.Text);
字符串encryptedconfirmpassword=Encryptdata(txtconfirmpassword.Text);
尝试
{
Databasebase.NewEmployee(txtname.Text,menuImage.ToString(),

据我所知,您希望在保存前预览图像,因此:

html:

<div>
  <asp:FileUpload ID="fulImg" runat="server" />
  <asp:Button ID="btnUploadImg" runat="server" Text="Upload" OnClick="btnUploadImg_Click" />
  <asp:Image ID="img" runat="server" />
</div>
protected void btnUploadImg_Click(object sender, EventArgs e)
    {
        Session["Image"] = fulImg.PostedFile;
        Stream fs = fulImg.PostedFile.InputStream;
        BinaryReader br = new BinaryReader(fs);
        byte[] bytes = br.ReadBytes((Int32)fs.Length);
        string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
        img.ImageUrl = "data:image/png;base64," + base64String;
    }
HttpPostedFile postedFile = (HttpPostedFile)Session["Image"];
string imageName = Guid.NewGuid().ToString() + Path.GetExtension(postedFile.FileName);
postedFile.SaveAs(Server.MapPath("yourPath") + imageName);
最后保存图像:

<div>
  <asp:FileUpload ID="fulImg" runat="server" />
  <asp:Button ID="btnUploadImg" runat="server" Text="Upload" OnClick="btnUploadImg_Click" />
  <asp:Image ID="img" runat="server" />
</div>
protected void btnUploadImg_Click(object sender, EventArgs e)
    {
        Session["Image"] = fulImg.PostedFile;
        Stream fs = fulImg.PostedFile.InputStream;
        BinaryReader br = new BinaryReader(fs);
        byte[] bytes = br.ReadBytes((Int32)fs.Length);
        string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
        img.ImageUrl = "data:image/png;base64," + base64String;
    }
HttpPostedFile postedFile = (HttpPostedFile)Session["Image"];
string imageName = Guid.NewGuid().ToString() + Path.GetExtension(postedFile.FileName);
postedFile.SaveAs(Server.MapPath("yourPath") + imageName);

希望它有助于

在HTML5Sooo中使用FileAPI概念…你的问题是什么?用javascript在div中显示图像?查看此内容