怎么把图片文件上传到指定的文件夹啊

问题描述

我就知道怎么在文本中写入文字但不知道怎么把文件放到文件夹用编程的方式写在按钮事件下

解决方案

解决方案二:
File.Copy的方法是:将现有文件复制到新文件。不允许改写同名的文件。上面是MSDN定义的解释不允许改同名文件的意思是,你复制过去的文件不能有相同的名称的文件。否则将跳出IOException异常。这个错误表示:文件已经存在或System.IO异常这个函数的所带的两个参数,都为绝对路径。一个为要复制的文件的路径一个为目标文件的路径在使用这个方法时候要注意它可能抛出的几个异常。上面提到的那个异常是其中的一个。
解决方案三:
File.Move("要移动的文件路径","目标文件路径");要先引用io即usingSystem.IO;
解决方案四:
fileupload控件啊网上全是啊
解决方案五:
c#有专门的控件的啊,搜一下,网上好多例子!
解决方案六:
#region上传项目样品图片publicvoidupSamplePhoto_click(objectsender,EventArgse){stringstrFilePath=string.Empty;stringstrSrvFilePath=string.Empty;try{#region创建目录if(!Directory.Exists(Server.MapPath("./SampleUpFile"))){Directory.CreateDirectory(Server.MapPath("./SampleUpFile"));}#endregionstrFilePath=fileUpSample.PostedFile.FileName;stringstrSrvPath=Server.MapPath("./SampleUpFile")+"/";stringstrFileName=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+strFilePath.Substring(strFilePath.LastIndexOf('\')+1);strSrvFilePath=strSrvPath+strFileName;fileUpSample.PostedFile.SaveAs(strSrvFilePath);}catch(Exceptionex){clsPublic.scriptAlert(this,"上传图片"+strFilePath.Substring(strFilePath.LastIndexOf('\')+1)+"失败!");return;}stringstrSql="insertintotb_HM_SamplePhoto(TendersNoticeNo,AttachmentUrl)values(@TendersNoticeNo,@AttachmentUrl)";pars=newList<SqlParameter>();pars.Add(newSqlParameter("@TendersNoticeNo",strNoticeNo));pars.Add(newSqlParameter("@AttachmentUrl",strSrvFilePath));sqlConnecting.voidExecuteNonQuery(strSql,pars.ToArray());clsPublic.scriptAlert(this,"上传图片"+strFilePath.Substring(strFilePath.LastIndexOf('\')+1)+"成功!");}#endregion
解决方案七:
File.Movewinform上传图片openfiledialogWebClientwc=newWebClient();wc.UploadFile(path,current);ftpwebrequest
解决方案八:
webfileupload
解决方案九:
stringtest=Server.MapPath("SwSMenu");//用来生成文件夹if(!Directory.Exists(test)){Directory.CreateDirectory(test);}stringimgname=fUpLoad.PostedFile.FileName;stringimgType=imgname.Substring(imgname.LastIndexOf(".")+1);stringquanname=Guid.NewGuid()+"."+imgType;stringimgurl="SwSMenu/"+quanname;fUpLoad.PostedFile.SaveAs(Server.MapPath(imgurl));用fileupload
解决方案十:
publicboolUpLoad(HtmlInputFilemyFile,stringnum,outstringFileName,outstringinfo){booliRen=false;info="";stringServerFilePath=string.Empty;stringstr=myFile.PostedFile.FileName;//获取文件路径FileInfomyFileInfo=newFileInfo(str);stringsuffix=str.Substring(str.LastIndexOf(".")).ToLower();//后缀stringimgType=myFile.PostedFile.ContentType;FileName=DateTime.Now.ToString("yyyyMMddhhmmss")+num+suffix;doublesize=myFile.PostedFile.ContentLength;//获取文件大小if(size>1048576){info="文件大小超过一兆";iRen=false;}else{if(imgType!="image/pjpeg"&&imgType!="image/jpg"&&imgType!="image/gif"&&imgType!="image/bmp"&&imgType!="image/png"){info="图片格式不正确";iRen=false;}else{try{ServerFilePath=Server.MapPath("../UpLoadFiles/SelfSitePic")+"\"+FileName;//绑定到指定的路径myFileInfo=newFileInfo(ServerFilePath);if(myFileInfo.Exists){myFileInfo.Delete();}myFile.PostedFile.SaveAs(ServerFilePath);iRen=true;}catch(ExceptionmyEx){throwmyEx;}}}returniRen;}这个是我写的一个方法可以用
解决方案十一:
界面上有一个Fileupload控件id="fileup"如果存放在images中则stringsavePath="images";savePath=server.MapPath(savePath);fileup.saveAs(savePath);
解决方案十二:
Server.MapPath看不明白谁能举个简单的例子
解决方案十三:
用法:1.Server.MapPath("/")应用程序根目录所在的位置如C:Inetpubwwwroot2.Server.MapPath("./")表示所在页面的当前目录注:等价于Server.MapPath("")返回Server.MapPath("")所在页面的物理文件路径3.Server.MapPath("../")表示上一级目录4.Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置如:C:InetpubwwwrootExample注:等效于Server.MapPath("~")。
解决方案十四:
http://wenku.baidu.com/view/5f08895f804d2b160b4ec025.html
解决方案十五:
fileupload
解决方案:
楼主你要的是web还是winForm的如果是Web用FileUpLoad控件然后调用SaveAs()方法如果是WinForm若只是本地直接Copy就行。如需要上传,需要用Socket了
解决方案:
图片上传的路径是可以指定的嘛你要弄个非法的路径你看你传得成功不!!!
解决方案:
引用9楼hikor的回复:

publicboolUpLoad(HtmlInputFilemyFile,stringnum,outstringFileName,outstringinfo){booliRen=false;info="";stringServerFilePath=string.Empty;stringstr=myFile.Post……

恩~~~楼主试试哈~~~~~
解决方案:
是不是还需要调用什么类呀?我粘上去以后,报错说有好几个没有定义的变量!
解决方案:
该回复于2011-11-24 16:54:20被版主删除

时间: 2024-09-24 01:21:53

怎么把图片文件上传到指定的文件夹啊的相关文章

SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例_java

基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤 文件上传项目的源码下载地址:demo 一.配置文件: SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver -->

Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传

MainActivity中定义的方法 [java] view plaincopy private void httpUpload() {                      //定义HttpClient对象           HttpClient client = new DefaultHttpClient();           //获得HttpPost对象           HttpPost post = new HttpPost("http://192.168.1.106:80

HTML &amp;lt;input&amp;gt; accept 属性-规定能够通过文件上传进行提交的文件类型

定义和用法 文章地址: http://www.w3school.com.cn/tags/att_input_accept.asp accept 属性规定了可通过文件上传提交的服务器接受的文件类型. 注意:accept 属性仅适用于 <input type="file">. 提示:请不要将该属性作为您的验证工具.应该在服务器上对文件上传进行验证. 实例 规定在文件上传中服务器只接受图像文件: <form> <input type="file&quo

Servlet实现文件上传,可多文件上传示例_javascript技巧

一.Servlet实现文件上传,需要添加第三方提供的jar包 下载地址: 1) commons-fileupload-1.2.2-bin.zip:  点击打开链接 2)  commons-io-2.3-bin.zip:    点击打开链接  接着把这两个jar包放到 lib文件夹下: 二:文件上传的表单提交方式必须是POST方式, 编码类型:enctype="multipart/form-data",默认是 application/x-www-form-urlencoded 比如: &

php文件上传代码(支持文件批量上传)

本款文件上传类,默认是上传单文件的,我们只要修改$inputname ='files'为你的表单名就可以方便的实现批量文件上传了. $savename = ''保存文件名, $alowexts = array()设置允许上传的类型,$savepath = ''保存路径. */  代码如下 复制代码 class upload {  public $savepath;  public $files;  private $error;  function __construct($inputname

jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能

Ajax file upload plugin是一个功能强大的文件上传jQuery插件,可自定义链接.或其它元素庖代传统的file表单上传结果,可实现Ajax动态提示文件上传 过程,同时支撑多文件上传,AjaxFileUpload文件上传插件功能斗劲稳定,今朝应用也斗劲多,简单应用实例如下: 查看AjaxFileUpload相干jQuery官方文档介绍 AjaxFileUpload JS库文件 查看AjaxFileUpload演示 一,创建一个ajax upload按钮元素(button),

php文件上传实例(带文件类型限制)

今天改进了下旗下几个网站的文件上传系统,顺便发点东西. 全php代码,无js,文件类型根据后缀名判断,非mime判断. 新建个up.php,代码如下:  代码如下 复制代码 <?php $uptype=array("jar","zip"); //允许上传文件类型 $max_file_size=20480000;   //上传文件大小限制, 单位BYTE $path_parts=pathinfo($_SERVER['PHP_SELF']); //取得当前路径 $

文件上传时调用ashx文件,提示NullReferenceException

问题描述 js代码如下:varqu=newQuickUpload(file,{action:"ajax/Files.ashx?tablename="+tablename+"&recordid="+recordid,timeout:6,onReady:function(){count++;file.style.display="none";//title.style.display="none";msgfile.inne

php 常用的文件上传类-可多文件上传

<?php class My_Lib_upfile{  var $upfile, $upfile_name, $upfile_size;  # $upfile 临时文件名 $_FILES['tmp_name'] ,$upfile_name 文件名 $_FILES['name'] ,$upfile_size 文件大小$_FILES['size'];  var $new_upfile_name;   # 上传后的文件名称 ;  var $fleth, $fileExtent; # 文件扩展名(类型)