加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
来源:互联网 发布:软件原型设计 编辑:程序博客网 时间:2024/06/09 23:41
using System.Data;
using System.Data.SqlClient;
using configuration;
using System.IO;
//将数据添加到数据库,然后将照片传到相应文件夹中
//在项目中新建文件夹用于存放加载的图片 MyFile
static string connStr=ConfigurationManager.AppSettings("ConnStr");
SqlConnection conn=new SqlConnection(connStr);
protected viod Page_Load(object sender ,EventArgs e)
{
BindPhoto();
}
void BindPhoto()
{
string sql ="select * from PhotoInfo";
SqlDataAdapter da=new SqlDataAdapter(sql,conn);
DataSet ds=new DataSet();
da.Fill(ds); // 填充到ds
GridView1.DataSource=ds.Table[0];
GridView1.DataBind();
}
protection void Button_Click(Object sender ,EventArgs e)
{
//获取文件名称
string myFileName= FileUpload1.FileName;
//获取文件夹路径
string myFullFileName=FileUpload1.PostedFile.FileName;
//获取路径的后缀并转换成小写
string mySuffix=Path.GetExtention(myFullFileName).ToLower();
//判断后缀名是否是图片格式
if(mySuffix==".jpg"||mySuffix==".gif"||mySuffix==".bmp"||mySuffix==".jpeg")
{
//获取图片大小
int imgLength=FileUpload1.PostedFile.ContentLength;
if((imgLength/1024)<1024)
{
//添加到数据库
string sql="insert into PhotoInfo(PhotoTitle,PhotoName,PhotoDes)values(' "+txtTitle.Text+" ', ' "+myFileName +" ', ' "+txtDes.Text+" ');
SqlCommand cmd=new SqlCommand(sql,conn);
conn.Open();
int i=cmd.ExecuteNonQuery();
conn.Close();
if(i>0)
{
string upload=Server.GetMap("MyFile\\"+myFileName); // 获取要上传到的文件夹相对路径
FileUpload1.SaveAs(upload); //保存
Response.Write("上传成功") ;
}
else
{
Response.Write("图片上传未成功") ;
}
}
else
{
Response.Write("上传图片太大");
}
}
else
{
Response.Write("图片格式不符");
}
}
//修改web.config 上传图片大小等 ,在web.config中添加httpRuntime元素,如下
<configuration>
<system.web>
<httpRuntime maxRequestLength=8192
useFullQualifiedRedirectUrl=true
executionTimeout=45
versionHeader=.1.2.4128/>
</system.web>
</configuration>
//在winform中获取相对路径和在web中
string dir=Direction.GetCurrentDirection;
string dir=Server.GetMap("文件名称");
- 加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
- C# WINFORM 上传图片 并保存在程序的根目录的某个文件夹中
- iOS 把图片保存到相册,并获取图片文件名
- 获取当前文件夹及其子文件夹的所有文件名并且保存到数组中
- 读取网络上的图片并保存到本机,图片文件的文件名不变
- 浏览,确认提交里获取文件名、文件路径、上传图片
- .net中打开对话框,获取文件夹路径、文件的路径以及文件名
- 上传文件,并获取文件名
- C#获取文件名 文件路径 文件夹路径
- 获取文件夹中所有文件的文件名
- asp.net上传图片,保存文件名和路径,并利用javascript显示图片预览
- android客户端把SD卡文件上传到服务器端并保存在PC硬盘文件夹中
- 保存指定文件夹下的目录和文件名到文件中 Python 脚本
- VC获取当前程序文件的路径、文件名、全文件名
- FileUpload控件上传图片并保存在文件夹中
- 将文件(图片为例子)保存到 自己指定的沙盒文件夹中 并取出来 待用
- 分享非常有用的Java程序 (关键代码) (二)---JavaSript获取上传文件路径的文件名
- bat 中文件名 文件路径的获取
- 收藏的人工智能相关网站
- IOS_TextField,UIButton
- 字符串复制函数strcpy的实现算法
- u-boot2010.06的移植(1)——准备移植
- Android:使用fragment(碎片)—让你的应用更灵活(一)简单运用
- 加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
- 数据结构 - 内存
- 漫谈C指针第五讲---声明指针常量
- 最大子数组乘积算法
- postgresql 可调试
- 国内一些热门的在线教育网站
- Git 命令及工具
- cocos2d中的屏幕坐标系和OPenGL坐标系转换
- ASP网页中的Base64加密、解密函数代码