将一张图片上传到指定的文件夹,然后在窗体上的PictrueBox控件中显示出来

代码如下:

private void btnUpload_Click(object sender, EventArgs e)

{

//创建一个对话框对象

OpenFileDialog ofd = new OpenFileDialog();

//为对话框设置标题

ofd.Title = "请选择上传的图片";

//设置筛选的图片格式

ofd.Filter = "图片格式|*.jpg";

//设置是否允许多选

ofd.Multiselect = false;

//如果你点了“确定”按钮

if (ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)

{

//获得文件的完整路径(包括名字后后缀)

string filePath = ofd.FileName;

//将文件路径显示在文本框中

txtImgUrl.Text = filePath;

//找到文件名比如“1.jpg”前面的那个“\”的位置

int position = filePath.LastIndexOf("\\");

//从完整路径中截取出来文件名“1.jpg”

string fileName = filePath.Substring(position+1);

//读取选择的文件,返回一个流

using (Stream stream = ofd.OpenFile())

{

//创建一个流,用来写入得到的文件流(注意:创建一个名为“Images”的文件夹,如果是用相对路径,必须在这个程序的Degug目录下创建

//如果是绝对路径,放在那里都行,我用的是相对路径)

using (FileStream fs = new FileStream(@"./Images/" + fileName, FileMode.CreateNew))

{

//将得到的文件流复制到写入流中

stream.CopyTo(fs);

//将写入流中的数据写入到文件中

fs.Flush();

}

//PictrueBOx 显示该图片,此时这个图片已经被复制了一份在Images文件夹下,就相当于上传

//至于上传到别的地方你再更改思路就行,这里只是演示过程

pbShow.ImageLocation = @"./Images/" + fileName;

}

时间: 2024-10-10 08:17:55

将一张图片上传到指定的文件夹,然后在窗体上的PictrueBox控件中显示出来的相关文章

ftp上传文件不能上传到指定的文件夹

首先是,使用ftp创建连接,这一点没有错误,但是在切换目录创建文件夹的时候出现了问题. 指定创建的文件夹,总是创建失败,切换目录同样失败.最后查看文件夹的权限才知道,没有权限的问题: 然后给img文件夹下的所有文件,授权: chmod -R 777 /home/img 查看权限: 设置完成. 亲测好使.

C#实现多文件上传,写到文件夹中,获取文件信息以及下载文件和删除文件

前台:.js //上传附件 function uploadAttachment() { if ($("#Tipbind").attr('checked')) { var ip = $("#TunBandIP").val(); if ($.trim(ip) == 0) { return $.messager.show({ title: '提示', msg: '请先选择IP' }); } $('#ImprotDlg').dialog('open'); uploadFy(

asp在IIS里为什么只能上传小于200K的文件

这个是服务器有个文件限制了.在程序里是提高不过200K以上的. 以下是怎么提高上传的大小限制. 2003解决IIS限制上传.下载文件大小及metabase.xml修改 1.停止IIS Admin Service服务. 2.按照如下的路径找到文件:系统盘(C:)Windows System32 inetsrv MetaBase.xml, 在该文件中搜索AspMaxRequestEntityAllowed,设置为你想要的数字(默认204800即200K). 3.重新启动IIS Admin Servi

PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案

一:PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案 (1) php服务器把图片处理成缩率图或指定大小的图片在通过PHP程序代码 操作FTP 上传到图片服务器. 二:图片服务器的优化方案 (1)用独立的图片服务器处理图片[LigHttpd图片服务器],从处理图片上来看性能要高过Apached和nginx.(2)查看是否是带宽问题导致=>>>确保带宽充足(3)硬盘的IO读写性能[磁盘列阵=>购买多个磁盘] 1)raid0:至少两个硬盘,图片保存在不同的磁盘上.

将本地文件上传到指定的服务器(HttpWebRequest方法)

将本地文件上传到指定的服务器(HttpWebRequest方法),通过文件流,带文件名,同文件一同上传的表单文本域及值. 1 ///<summary> 2 /// 将本地文件上传到指定的服务器(HttpWebRequest方法) 3 /// </summary> 4 /// <param name="address">文件上传到的服务器</param> 5 /// <param name="fileNamePath&quo

PHP核心编程--文件上传(包含多文件上传)

一.单文件上传 图片上传界面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form name='frm'action="./uploadSave.php" method="p

移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传

现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片压缩,然后再把压缩后的图片上传到服务器. 一翻google之后,发现了localResizeIMG,它会对图片进行压缩成你指定宽度及质量度并转换成base64图片格式,那么我们就可以把这个base64通过ajax传到后台,再进行保存,先压缩后上传的目的就达到了. 处理过程 LocalResizeIM

PHP上传(单个)文件示例

通过 PHP,可以把文件上传到服务器. 创建一个文件上传表单 允许用户从表单上传文件是非常有用的. 请看下面这个供上传文件的 HTML 表单: <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="attach_file">File

php文件上传参考配置大文件上传

PHP用超级全局变量数组$_FILES来记录文件上传相关信息的,在php文件上传之前,可通过调节php.ini中相关配置指令,来控制上传相关细节. 1.file_uploads=on/off   是否允许通过http方式上传文件 2.max_execution_time=30   允许脚本最大执行时间,超过这个时间就会报错 3.memory_limit=50M   设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了    --enable-memory-limit标