在Winfrom中怎么把图片上传到服务器?

问题描述

我要做一个上传图片的功能,实现把本地的图片上传到服务器中,那位大大讲解一下,有代码最好

解决方案

解决方案二:
后台可以考虑使用ftp或是http服务器来接受文件,如果采用http的话,给你一个参考server(asp.netmvc)[AcceptVerbs(HttpVerbs.Post)]publicvoidPush(stringid){stringappName=id.Split('.')[0];stringtargetFolder=Path.Combine(Server.MapPath("/Apps"),appName);if(!Directory.Exists(targetFolder)){Directory.CreateDirectory(targetFolder);}varbuffer=newbyte[4096];using(FileStreamfs=newFileStream(Path.Combine(targetFolder,id),FileMode.Create)){while(true){intr=Request.InputStream.Read(buffer,0,4096);if(r<=0){break;}fs.Write(buffer,0,r);}}}

client(csharp)namespaceAppGet{publicclassPushCommand:CommandBase{protectedoverridevoidExecute(){stringuri=string.Format("http://{0}/App/Push/{1}",ConfigurationManager.AppSettings["AppCenter"],Args["-file"]);Console.WriteLine(uri);HttpWebRequestrequest=HttpWebRequest.Create(uri)asHttpWebRequest;request.Method="POST";using(Streamstream=request.GetRequestStream()){varbuffer=newbyte[4096];using(FileStreamfs=newFileStream(Args["-file"],FileMode.Open)){while(true){intr=fs.Read(buffer,0,4096);if(r<=0){break;}stream.Write(buffer,0,r);}}}request.GetResponse();}privateconststringDefaultContentType="application/octet";}}

解决方案三:
我写的代码如下,可是报主机名无效和uri错误怎么解决?publicvoidUpLoad(stringfileName){FileInfofileInfo=newFileInfo(fileName);stringuri="ftp://"+ftpServerIP+"/"+fileInfo.Name;FtpWebRequestreqFTP;reqFTP=(FtpWebRequest)FtpWebRequest.Create(newUri(uri));//reqFTP.Credentials=newNetworkCredential(ftpUserID,ftpPassword);reqFTP.KeepAlive=false;reqFTP.Method=WebRequestMethods.Ftp.UploadFile;reqFTP.UseBinary=true;reqFTP.ContentLength=fileInfo.Length;intbuffLength=2048;byte[]buff=newbyte[buffLength];intcontentLen;FileStreamfs=fileInfo.OpenRead();try{Streamstrm=reqFTP.GetRequestStream();contentLen=fs.Read(buff,0,buffLength);while(contentLen!=0){strm.Write(buff,0,contentLen);contentLen=fs.Read(buff,0,buffLength);}strm.Close();fs.Close();}catch(Exceptionex){MessageBox.Show(ex.Message,"UploadError");}}privatevoidbutton1_Click(objectsender,EventArgse){UpLoad(@"E:唐磊练习FtpFtpImage20070616233451.gif");}
解决方案四:
stringuri=@"ftp://"+ftpServerIP+"/"+fileInfo.Name;
解决方案五:
baichangle还是不可以啊还需要在服务器上写什么代码吗?
解决方案六:
nonocast有没有Winfrom用ftp实现图片上传的指教一下撒先谢过了
解决方案七:
System.Net.WebClientwebClient=newSystem.Net.WebClient();参考webClient.UploadFile方法
解决方案八:
引用6楼owennol的回复:

System.Net.WebClientwebClient=newSystem.Net.WebClient();参考webClient.UploadFile方法

+1,这个方法不错。
解决方案九:
6楼的简单。

时间: 2025-01-21 08:30:59

在Winfrom中怎么把图片上传到服务器?的相关文章

JQ 中从本地图片上传到服务器怎么写

问题描述 JQ中从本地图片上传到服务器怎么写 解决方案 解决方案二:用<inputtype='file'和jQ无关解决方案三:有ajax的upload插件,可以找找解决方案四: 解决方案五:直接后台file.SavaAs()解决方案六:页面上用<inputtype='file'name="imgfile"/>接受request.files来接受和jq无关解决方案七:引用5楼yyl8781697的回复: 页面上用<inputtype='file'name=&quo

J2ME中如何将图片上传到服务器的数据库中,用servlet来处理

问题描述 如何写一个J2ME上传图片的程序,将图片上传到服务器中的mysql数据库中,并可以从数据库中取出数据,如有源码,请共享一下好吗? 解决方案 解决方案二:急呀!望大虾们指点迷津!解决方案三:反正都是用流来弄的

camera-截取的图片上传到服务器上的时候会旋转90度

问题描述 截取的图片上传到服务器上的时候会旋转90度 我做了一个安卓应用程序.在我的应用中,我要截取一个图片并把它发送到服务器上.在某种设备里,截取的图片上传到服务器上的时候会旋转90度.代码如下: Uri selectedImage = data.getData(); File imageFile = new File(selectedImage.toString()); ExifInterface exif; try { exif = new ExifInterface(imageFile.

picturebox-新手请教:怎么把pictureBox的图片上传到服务器

问题描述 新手请教:怎么把pictureBox的图片上传到服务器 6C //图片黏贴功能 IDataObject iData = Clipboard.GetDataObject(); imgzt =(Bitmap)iData.GetData(DataFormats.Bitmap); //存储数据库原始截图 if (imgzt != null) { Bitmap image = (Bitmap)iData.GetData(DataFormats.Bitmap); //缩小比例图片 image =

服务器那边没数据-iOS 图片上传,服务器那边收不到数据,显示字节数为0

问题描述 iOS 图片上传,服务器那边收不到数据,显示字节数为0 /** 上传头像 接口说明 此接接口以POST方式请求. 请求说明http://124.207.188.52/firmail/app/imgupload/upload?uid=111&file=图片二进制流 参数说明 uid 用户id file 图片的二进制流 */ (void)asiUploadIcon { NSURL *url = [NSURL URLWithString:@"http://124.207.188.52

java中KindEditor本地图片上传与上传失败问题

{"error":0,"message":".....","url":"/img/1111.gif"} 其中当error值为0时表示上传成功,需要指定url值为图片保存后的URL地址,如果error值不为0,则设置message值为错误提示信息 首先指定上传处理的URI  代码如下 复制代码 KE.show({  id : 'ta_blog_content',  resizeMode : 1,  shado

android选择图片或拍照图片上传到服务器(包括上传参数)

http://blog.csdn.net/vipa1888/article/details/8213898 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!  不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI 具体上传代码: 1.选择图片和上传界面,包括上传完成和异常的回调监听 [java] view plaincopy package com.spring.sky.image.uploa

Java实现图片上传到服务器,并把上传的图片读取出来

在很多的网站都可以实现上传头像,可以选择自己喜欢的图片做头像,从本地上传,下次登录时可以直接显示出已经上传的头像,那么这个是如何实现的呢?   下面说一下我的实现过程(只是个人实现思路,实际网站怎么实现的不太清楚) 实现的思路: 工具:MySQL,eclipse 首先,在MySQL中创建了两个表,一个t_user表,用来存放用户名,密码等个人信息, 一个t_touxiang表,用来存放上传的图片在服务器中的存放路径,以及图片名字和用户ID, T_touxiang表中的用户ID对应了t_user中

Android选择图片或拍照图片上传到服务器

最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!  不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI 具体上传代码: 1.选择图片和上传界面,包括上传完成和异常的回调监听 package com.spring.sky.image.upload; import java.util.HashMap; import java.util.Map; import android.app.Activi