博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上传图片
阅读量:4700 次
发布时间:2019-06-09

本文共 1732 字,大约阅读时间需要 5 分钟。

上传图片

aspx前端:
<div>
<asp:Image ID="Image1" runat="server" />//这个控件在浏览器中不显示
<span style="color:#eeff00">图片预览</span>
<asp:TextBox ID="txtCover" runat="server" ReadOnly=“true”></asp:TextBox>//显示存储图片的路径
<span style="color:#4cff00" >图片上传的路径</span></br>
<asp:FileUpload ID="imgupload" runat="server" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" />
OnClick是鼠标点击跳转的事件 btnUpload_Click 是执行protected void btnUpload_Click(object sender, EventArgs e)这个事件
</div>
aspx.cs后台
protected void btnUpload_click(object sender,EventArgs e)
{

if(imgupload.PostedFile.FileName!="")

{
string imgPath=imgupload.PostedFile.FileName;
string extPath=imgPath.Substring(imgPath.LastIndexOf(".")+1)
if(extPath.ToLower()!="jpg"&&extPath.ToLower()!="png"&&extPath.ToLower()!="bmp")
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script language=javascript>alert('选择文件类型JPG,bmp,PNG')</script>");
}
else
{
string sPath=Server.MapPath("/UploadFiles/upload");
imgupload.PostedFile.SaveAs(sPath+"\\"+imgPath.Substring(imgPath.LastIndexOf("\\")+1);
sPath = sPath.Substring(sPath.LastIndexOf("\\") + 1); //sPath = 文件夹里的upload;
//在这里Spath被重置为\\upload
this.txtCover.Text = sPath + "/" + imgPath.Substring(imgPath.LastIndexOf("\\") + 1);//文件夹里的upload+xx.jpg;
// 这里txtCover的值为upload文件名.扩展名
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script language=javascript>alert('上传成功')</script>");
Image1.ImageUrl = "/UploadFiles/" + this.txtCover.Text;//?upload/$@B0)U`]TDA@MKRDW15BJQR.jpg
}
}
else
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script language=javascript>alert('请选择图片')</script>");
}

转载于:https://www.cnblogs.com/ZkbFighting/p/8290052.html

你可能感兴趣的文章
【 henuacm2016级暑期训练-动态规划专题 A 】Cards
查看>>
第五篇:白话tornado源码之褪去模板的外衣
查看>>
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
MockObject
查看>>
Chukwa
查看>>
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
C# 两个datatable中的数据快速比较返回交集或差集
查看>>
关于oracle样例数据库emp、dept、salgrade的mysql脚本复杂查询分析
查看>>
adb shell am 的用法
查看>>
iOS10 UI教程视图和子视图的可见性
查看>>
FindChildControl与FindComponent
查看>>
中国城市json
查看>>
android下载手动下载Android SDK
查看>>
C++学习:任意合法状态下汉诺塔的移动(原创)
查看>>