asp.net本地图片保存到服务器(asp上传图片到数据库)
- 服务器
- 2022-12-19 07:55:32
- 10
今天给各位分享asp.net本地图片保存到服务器的知识,其中也会对asp上传图片到数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、ASP.NET+C# FILEUPLOAD控件,如何上传图片到服务器并保存图片路径到数据库?
- 2、ASP.NET中如何上传图片到服务器所制定的一个文件夹中去?
- 3、c# asp.net webfrom, 服务器端 怎么读取Excel2003中的多张图片,然后保存到服务器项目的某个目录中?
- 4、asp.net后台中用什么方法可以将图片传到服务端?
- 5、asp.net上传图片到服务器路径的问题?
ASP.NET+C# FILEUPLOAD控件,如何上传图片到服务器并保存图片路径到数据库?
我做了个例子给你
前台:
div
asp:FileUpload ID="FileUpload1" runat="server" /
asp:Button ID="Button1" runat="server"
Text="Button" onclick="Button1_Click" /
asp:Image ID="Image1" runat="server" /
/div
后台:
protected void Button1_Click(object sender, EventArgs e)
{
FileUpload1.SaveAs(Server.MapPath("img/"+FileUpload1.FileName));//上传图片
Image1.ImageUrl = "~/img/" + FileUpload1.FileName;//图片路径(将这个数据保存到数据库就可以了。img为项目里一个文件夹的名称)
}
ASP.NET中如何上传图片到服务器所制定的一个文件夹中去?
首先你要引入:
using System.Io;
string savepath=Server.MapPath("~/你要指定的文件夹");
然后用 save(savepath+"你要把它保存的文件名.扩展名");
就可以了.
c# asp.net webfrom, 服务器端 怎么读取Excel2003中的多张图片,然后保存到服务器项目的某个目录中?
1、传excel文件给服务器,使用webclient.UploadFile来上传
非常简单。
2、服务端拿到文件,进行解析。
读EXCEL可以使用NPOI(第三方插件)或者微软的Office.Library.Excel.dll(需要你服务器装有对应版本的EXCEL程序)。
代码里其实就是遍历单元格,
NPOI提供了一个方法可以直接查询所有的图片 IWorkbook.GetAllPictures(); 返回List图片
做一下类型转换和筛选,就可以拿到图片。
3、保存到本地,
你需要预先设置好要保存的路径, 比如E:/IMAGE
根据2读到的文件,使用File.Save()来保存, Save方法需要制定路径+文件名,
asp.net后台中用什么方法可以将图片传到服务端?
要使用file类中的copy方法,是先要把文件弄到服务器端,在服务器商进行文件复制的,现在 你还没有弄到服务器端,所以没有办法复制。所以得先上传到服务器,参考一下:ASP.NET中上传下载文件
//检查上传文件不为空
if(File1.PostedFile!=null)
{
string nam = File1.PostedFile.FileName ;
//取得文件名(抱括路径)里最后一个"."的索引
int i= nam.LastIndexOf(".");
//取得文件扩展名
string newext =nam.Substring(i);
//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
//保存文件到你所要的目录,这里是IIS根目录下的upload目录.你能改动.
//注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里""必须用""代替
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
this.HyperLink1.NavigateUrl ="upload"+newname+newext;
//得到这个文件的相关属性:文件名,文件类型,文件大小
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType ;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}
本文转自好看奇文网:
asp.net上传图片到服务器路径的问题?
应该这样写:
filepath = Server.MapPath("~")"/image/" dl1.SelectedValue "/" filename '上传路径 ,这样即使是把网站放在虚拟目录下页没问题
你只要记住一点:Server.MapPath()方法是获取你服务器上你存放文件的物理地址,假如你把网站根目录指向d:\wwwroot\fqueen,那么就可以通过 Server.MapPath("~")的方法获得你的这个根目录。
当然也可以用HttpContext.Current.Request.MapPath()的方法,不过要注意路径。
补充:
======================================
即使你的upload.aspx在web_eng下(web_eng/upload.aspx),使用上面的方法也一样的,因为filepath = Server.MapPath("~")"/image/" 就是指向你的服务器物理地址:d:\wwwroot\fqueen\images 的,所以无论你将upload.aspx文件放在什么目录下,上传文件的路径都是正确的。
asp.net本地图片保存到服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于asp上传图片到数据库、asp.net本地图片保存到服务器的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/52217.html