❶ .net的web开发,怎样利用fileupload实现保存文件的功能,也就是说下载文件时用它来选择保存文件的路径。
下载文件可以不使用fileupload控件,你可以使用这个: FileInfo file = new FileInfo(Server.MapPath(文件路径)); if (file.Exists) { Response.Clear(); Response.AddHeader("Content-Disposition", "attachment;filename=" + file.Name); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/octet-stream;charset=gb2312"; Response.Filter.Close(); Response.WriteFile(file.FullName); Response.End(); }
❷ .NET如何把上传的文件保存到同一解决方案的另一个项目路径下
在系统中有Admin(后台管理)和前台显示(Index),在后台上传的文件,不一定在Admin的目录中的,一般处理方法是在网站的根目录中创建一个相应的上传文件的目录Upload文件夹用于存储上传的文件。在网站部署的时候,使用的时候可以从网站的根目录进行访问。比如目录结构如下:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingTool;namespaceBlog{publicpartialclassIndex:System.Web.UI.Page{//publicList<Model.Ad>ad=newList<Model.Ad>();protectedvoidPage_Load(objectsender,EventArgse){if(IsPostBack)return;//for(vari=1;i<=10;i++)//{//ad.Add(newModel.Ad(){id=i,name="name"+i});//}//varurl=Config.GetUploadUrl();Image1.ImageUrl="./Upload/1.png";}}}
❸ .net把任意文件的路径保存到sql数据库中,并把对应文件上传到服务器 代码怎么实现
你搜下.net上传文件,最后会File.saveAs(文件路径),这样就会把文件上传到你想存放的位置,文件路径你再存储到数据库中都可以了
❹ asp.net怎么上传文件并将文件路径保存到数据库呢
使用Upload控件:
stringUserDirectory="news";//存放图片的文件夹stringUserPath=Server.MapPath("../UploadFiles").ToString()+"\"+UserDirectory+"\"+"新闻"+"\"+"Img"+"\"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM");//图片存放路径stringImgFileName;stringFileName;stringFileType;stringUploadImgName=FileUploadImg.PostedFile.FileName;//文件在本地的原始位置FileName=UploadImgName.Substring(UploadImgName.LastIndexOf('\')+1).ToString();//得到文件名FileType=UploadImgName.Substring(UploadImgName.LastIndexOf(".")+1);//得到后缀名if(StringFun.GetimgFileName.Getimg(FileUploadImg,UserPath,outImgFileName)){imgDataUrl="UploadFiles/"+UserDirectory+"/"+"新闻"+"/"+"Img"+"/"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM")+"/"+ImgFileName;//数据库存放路径}
❺ C#/.net怎么把上传的图片保存在指定路径
获取原图文件流 using (Image img = Image.FromStream(file.InputStream)) //file为传入的图片文件 { // 保存原图 img.Save(HttpContext.Current.Request.MapPath( ”保存的路径“ + "/" + “保存的名称”));}
❻ C#.net中,如何自动保存文件到指定位置
截的图保存到指定的路径例子如下:try { Screen scr = Screen.PrimaryScreen; Rectangle rc = scr.Bounds; int iWidth = rc.Width; int iHeight = rc.Height; Bitmap myImage = new Bitmap(iWidth, iHeight); Graphics gl = Graphics.FromImage(myImage); gl.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight)); _img = myImage; pictureBox1.Image = _img; // IntPtr dc1 = gl.GetHdc(); //gl.ReleaseHdc(dc1); _img.Save(@"C:\\1.jpeg"); //_img.Save("c:\\1.jpeg"); //SendFile("c:\\1.jpeg"); } catch (Exception ex) { MessageBox.Show("截屏失败!\n" + ex.Message.ToString() + "\n" + ex.StackTrace.ToString()); }解决代码如下:#region[方法] ///<summary> ///截屏 ///</summary> private void PrintScreen() { string Opath = @"C:/Picture"; if (Opath.Substring(Opath.Length – 1, 1) != @"/") Opath = Opath + @"/"; string photoname = DateTime.Now.Ticks.ToString(); string path1 = Opath + DateTime.Now.ToShortDateString(); if (!Directory.Exists(path1)) Directory.CreateDirectory(path1); try { Screen scr = Screen.PrimaryScreen; Rectangle rc = scr.Bounds; int iWidth = rc.Width; int iHeight = rc.Height; Bitmap myImage = new Bitmap(iWidth, iHeight); Graphics gl = Graphics.FromImage(myImage); gl.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight)); _img = myImage; //pictureBox1.Image = _img; // IntPtr dc1 = gl.GetHdc(); //gl.ReleaseHdc(dc1); MessageBox.Show(path1); MessageBox.Show(photoname); _img.Save(path1 + "//" + photoname + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); // _img.Save("D:\\1.jpeg"); SendFile(path1+"//"+photoname+".jpg"); } catch (Exception ex) { MessageBox.Show("截屏失败!\n" + ex.Message.ToString() + "\n" + ex.StackTrace.ToString()); } // MessageBox.Show("12322222"); ///////////////////////////////////////////////////////// ///////////////////发送图片流/////////////////////////// /* MemoryStream ms = new MemoryStream(); byte[] imagedata = null; _img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); imagedata = ms.GetBuffer(); byte[] arrFile = new byte[1024 * 1024 * 2]; //读取文件内容到字节数组,并 获得 实际文件大小 int length = ms.Read(arrFile, 0, arrFile.Length); // int length = ms.Read(arrFile, 0, arrFile.Length); //定义一个 新数组,长度为文件实际长度 +1 byte[] arrFileFina = new byte[length + 1]; arrFileFina[0] = 2;//设置 数据标识位等于1,代表 发送的是文件 //将 图片流数据数组 复制到 新数组中,下标从1开始 //arrFile.CopyTo(arrFileFina, 1); Buffer.BlockCopy(arrFile, 0, arrFileFina, 1, length); //发送文件数据 sokClient.Send(arrFileFina);//, 0, length + 1, SocketFlags.None); //MessageBox.Show("我在这里!!!"); // byte[] arrMsg = System.Text.Encoding.UTF8.GetBytes(_img); MessageBox.Show("2222"); */ } #endregion
❼ ASP.net如何将图片保存到指定的路径
protected void Button1_Click(object sender, EventArgs e) { string constr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString();string fullname = FileUpload1.PostedFile.FileName; FileInfo fi = new FileInfo(fullname); string name = fi.Name; string type = fi.Extension; if (".gif" == type || ".jpg" == type || ".Gif" == type || ".JPG" == type) { //定义保存图片的路径 string savepath = Server.MapPath("~/image"); //保存上传的图片 FileUpload1.PostedFile.SaveAs(savepath + "\\" + name); string picurl=savepath+"\\"+name; Response.Write("<script>alert('图片上传成功')</script>"); try { SqlConnection conn = new SqlConnection(constr); string instr = "insert into picture (picurl) values ('"+picurl+"') "; conn.Open(); SqlCommand cmd = new SqlCommand(instr,conn); cmd.ExecuteNonQuery();Image1.ImageUrl = "image" + "/" + name; } finally { new SqlConnection().Close(); } } else { Response.Write("<script>alert('请选择gif和jpg格式的图片!')</script>"); } }
❽ VB.net怎样保存文件
保存文件的步骤为:
关闭流,特别是写入流
关闭并保存文件
示例代码如下:
ImportsSystem.Windows.FormsImportsSystem.IOImportsSystem.TextSubSaveFileDemo()'打开文件。如果文件不存在则创建新的文件DimmyFileAsNewIO.FileStream("d:data.txt",_FileMode.OpenOrCreate,_FileAccess.Write)'在文件末尾添加一行DimtwAsNewStreamWriter(myFile)myFile.Seek(0,SeekOrigin.End)tw.WriteLine("白刃格斗英雄连英模部队方队亮相阅兵")'关闭流tw.Close()'关闭文件并保存文件myFile.Close()EndSub
❾ vb.net的保存问题,(就像C语言的文件一样)
在某个事件发生时,交指定内容保存到文件如下: Dim strName As String strName = "这是我要存放的内容" System.IO.File.WriteAllText("这里是一个文件路径,包括文件名", strName)在某个事件发生时(或启动某个窗口,即启动程序时),读取文件内容如下: Dim strName As String strName = System.IO.File.ReadAllText("这是文件地址,包括文件名") 以上,strName包含所以内容,你可以随意使用。
❿ Asp.Net中如何上传文件并保存文件路径和文件说明到数据库
我不给你例子了,只说明一下用FileUpload控件可以上传文件,这个控件里面可以得到文件名,大小等文件信息,再加几个服务器控件,来填写图片的信息,我想后面就不用我说了吧