winform上传文件控件
‘壹’ winform 怎么实现类似qq空间上传相片的功能啊
winform里边有个openFileDialog控件,这个控件可以获得选中文件的路径,先拖上去一个控件然后在按钮的点击事件里边写
this.openFileDialog1.ShowDialog();//打开openFileDialog窗口
this.txtFilePath.Text = this.openFileDialog1.FileName;//获得所选择的路径,在一个文本框中显示
把这个路径找个xml啥的储存起来,每次调用路径得到图片.
‘贰’ C#(WinForm)上传图片到服务器
//本地上传代码Filesitem=fisasFiles;
WebClientwc=newWebClient();
stringurl=string.Format("{0}?Overwrite=true&Path={1}","服务器上传地址",item.Path);
wc.UploadFile(url,"POST",item.Path);
//服务器接收
stringServerSrc=context.Server.MapPath("~/DownLogin/");
foreach(stringfilekeyincontext.Request.Files)
{
HttpPostedFilefile=context.Request.Files[filekey];
stringFilePath=Path.Combine(ServerSrc,file.FileName);
if(File.Exists(FilePath))
{
if(Convert.ToBoolean(context.Request["overwrite"]))
{
File.Delete(FilePath);
}
else
continue;
}
file.SaveAs(FilePath);
}
‘叁’ C#窗体中我要上传一个文件,请问用什么控件可以打开电脑每个盘进行选择
你写了个winform程序,然后提供一个按钮,让用户把文件复制到程序根目录下,是这样吗?
那很简单,放一个button,在click事件里,用openfiledialog让用户选择文件,然后复制,如:
var ofd = new openfiledialog();
if(ofd.showdialog() == dialogresult.ok){
file.(ofd.filename, appdomain.currentdomain.basedirectory + "\\a.txt");// 复制到exe目录下
}
‘肆’ C# 实现Winform的图片上传,用到控件openFileDialog
string src="";
if(openFileDialog.showDialog==DialogResult.OK)
{
src=openFileDialog.filename.toString();
image.save("图片名",src);
}
具体放哪你看着办吧!
‘伍’ winform批量文件上传
哪里需要这么麻烦。。选定文件夹,然后直接遍历整个文件夹不就行了?
而且OpenFileDialog的Multiselect属性可以设置多选文件
‘陆’ winform上传文件到服务器用什么控件,怎么用
Winform可以通过WebClient(或者HttpWebRequest)来模拟HTTP的POST动作来实现文件上传到服务器。
1、在服务器上面建立一个UploadFile.aspx页面,在该页面的pageload里面加入下面的代码,用来接收winform传过来的文件。
foreach(stringfinRequest.Files.AllKeys)
{
HttpPostedFilefile=Request.Files[f];
file.SaveAs(@"c:"+file.FileName);
}
2、对于winform那边,就只是要调用一下WebClient的UploadFile方法了。
publicbooluploadFileByHttp(stringwebUrl,stringlocalFileName)
{
//检查文件是否存在
if(!System.IO.File.Exists(localFileName))
{
MessageBox.Show("{0}doesnotexist!",localFileName);
returnfalse;
}
try
{
System.Net.WebClientmyWebClient=newSystem.Net.WebClient();
myWebClient.UploadFile(webUrl,"POST",localFileName);
}
catch
{
returnfalse;
}
returntrue;
}
3、上传文件方法调用:
‘柒’ 我需要使用winform实现大文件(大概20M左右)上传到iis7部署的一个站点,如何实现希望有源码。
完全不需要使用winform来实现这个功能,因为用户还需要单独下载这个应用程序。比较麻烦。
用户体验非常好的大文件上传控件,北京新颖网络做的不错,楼主可以试试北京新颖网络FTP或者HTTP文件上传控件。北京新颖网络的FTP上传控件还支持断点续传,这个功能非常不错。也比较稳定。
‘捌’ 如何使用VisualC#WinForm 实现文件上传功能
在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛。
首先,在你的VisualC#webproject中增加一个上传用的WebForm,为了要上传文件,需要在ToolBox中选择HTML类的FileField控件,将此控件加入到WebForm中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码:<inputid=uploadfile1type=filesize=49runat=server>,这样它就成为服务端控件了,如果需要同时上传数个文件时,我们可以相应增加此控件。
需要注意的是代码中一定要把<form>的属性设置成为: