asp.net上传图片

问题描述

不知道怎么的,只在一个文件夹里才能读取图片,而在其他文件夹却找不到图片。但是路径是对的。却弹出来的错却说找不大该文件。真是晕啊,不知道哪里出错了,请高手指点一二。谢了。。。。。。//获取图片的路径stringstrFilePath=this.fileTest.PostedFile.FileName.ToString();//分割图片的路径与名字varuploadFilePath=this.fileTest.PostedFile.FileName.Split(newstring[]{"\"},StringSplitOptions.RemoveEmptyEntries);//获取图片的名字stringstrFileName=uploadFilePath[uploadFilePath.Length-1];//C#FileStream在磁盘或网络路径上指向文件的流。根据路径打开文件并且读取它。FileStreamfs=newFileStream(strFilePath,FileMode.Open,FileAccess.Read);//基于所提供的流,初始化BinaryReader类的新实例BinaryReaderbr=newBinaryReader(fs);//从当前流中读取指定的字节数以写入字节数组中,并将当前位置前移相应的字节数。byte[]files=br.ReadBytes((int)fs.Length);this.fileTest.PostedFile.SaveAs(Server.MapPath("../FileUpload")+"\"+strFileName);

解决方案

解决方案二:
if(FileUpLogo.HasFile){//取得上传文件的大小intFileLen=FileUpLogo.PostedFile.ContentLength;Byte[]FileData=newByte[FileLen];//创建访问客户端上传文件的对象HttpPostedFilehp=FileUpLogo.PostedFile;//创建数据流对象System.IO.Streamsr=hp.InputStream;//将图片数据放到FileData数组对象实例中,0代表数组指针的起始位置,FileLen代表指针的结束位置sr.Read(FileData,0,FileLen);//将FileData赋值给实体brandModel.fld_logo=FileData;}

读取的时候<imgsrc="a.aspx?id=x"/>show.aspx的后台privatevoidPage_Load(objectsender,System.EventArgse){stringstrID=Request.QueryString["id"];stringsqlstr="selectphotofromTbwhereid=@id";SqlConnectionmyConnection=newSqlConnection(connstr);SqlCommandmyCommand=newSqlCommand(sqlstr,myConnection);myCommand.AddWithValue("@id",strID);try{myConnection.Open();SqlDataReaderdr=myCommand.ExecuteReader(CommandBehavior.CloseConnection);if(dr.Read()){Response.Clear();Response.ContentType="image/gif";Response.BinaryWrite((byte[])dr["photo"]);}myConnection.Close();}catch(SqlExceptionex){}Response.End();}

解决方案三:
学习了,正也在找这个东西呢,先试试看
解决方案四:
习了,正也在找这个东西呢,先试试看
解决方案五:

解决方案六:
webconfig配置
解决方案七:
引用4楼porschev的回复:

asp.net上传图片。。。

这个好。

时间: 2024-08-31 22:04:35

asp.net上传图片的相关文章

asp.net 上传图片,并且显示在指定的地方。

问题描述 asp.net 上传图片,并且显示在指定的地方. 上传一张logo,需要的时候可以在某个页面更换首页logo.求大神给个具体的代码.谢谢 解决方案 http://www.cnblogs.com/yc-755909659/archive/2013/04/17/3026409.html 解决方案二: asp.net中图片的上传与显示asp.net上传图片并显示ASP.NET的图片上传和显示 解决方案三: 代码你可以到一些网站上去弄 在线 解决方案四: http://download.csd

Asp.Net上传图片同时生成高清晰缩略图_实用技巧

在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的.baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果) 代码如下: /// <summary> /// asp.net上传图片并生成缩略图 /// </summary> /// <param name="upImage">HtmlInputFile控

asp.net上传图片并作处理水印与缩略图的实例代码_实用技巧

方法类: 复制代码 代码如下: upFileClass.cs using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlC

大家有没有ASP.NET上传图片给图片加水印例子没有啊

问题描述 大家有没有ASP.NET上传图片给图片加水印例子没有啊?在网上没找到呢?有例子可以给我发一个嘛谢谢.273752751@qq.com 解决方案 解决方案二:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls.WebParts;usingSystem.

asp防止上传图片木马原理解析

首先判断文件大小: if file.filesize<10 then Response.Write("<script>alert('您没有选择上传文件')</script>") Response.Write("<script>history.go(-1)</script>") Response.End() end if 将文件上传到服务器后,判断用户文件中的危险操作字符: set MyFile = server.

asp防止上传图片木马原理解析_木马相关

首先判断文件大小: if file.filesize<10 then Response.Write("<script>alert('您没有选择上传文件')</script>") Response.Write("<script>history.go(-1)</script>") Response.End() end if 将文件上传到服务器后,判断用户文件中的危险操作字符: set MyFile = server.

asp.net上传图片(好)

asp.net|上传|上传图片 /// /// 按上传图片的时候/// /// /// private void Button1_Click(object sender, System.EventArgs e){int towidth = 120; int toheight =90; int t=0;Page.Validate();if(!Page.IsValid){return;} istop="";S_filename="";foreach(ListItem e

asp.net上传图片并同时生成缩略图

asp.net|上传|上传图片|缩略图 <script language="VB" runat="server">Sub UploadFile(sender As Object, e As EventArgs) If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = T

Asp.net上传图片同时生成文字水印图,图片水印图,缩略图

  .aspx <body>     <form id="form1" runat="server">     <div>         <asp:FileUpload ID="FileUpload1" runat="server" /><br />         <asp:Button ID="Button1" runat="