图片上传到服务器

ACE生如夏花 2010-09-28 10:48:31
在winforms中,我想把图片上传到服务器上某个盘的指定的文件夹,可是没有思路,请各位帮忙一下,最好能够给一个具体的例子。
...全文
366 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-28
  • 打赏
  • 举报
回复
WebClient.UploadFile 方法
public byte[] UploadFile (
string address,
string fileName
)
WebClient myWebClient = new WebClient();
myWebClient.Credentials =new NetworkCredential(username,password);
byte[] responseArray = myWebClient.UploadFile(uriString,fileName);
wuyq11 2010-09-28
  • 打赏
  • 举报
回复
ftpwebrequest
webclient
using (System.Net.WebClient client = new System.Net.WebClient())
{
client.UploadFile("","PUT","");
}
ACE生如夏花 2010-09-28
  • 打赏
  • 举报
回复
webclient 能在winforms中用吗您给的路径好想不太对呀
porschev 2010-09-28
  • 打赏
  • 举报
回复
这个可以百度。。。到处都是上传图片的源码
孟子E章 2010-09-28
  • 打赏
  • 举报
回复
http://www.google.com/search?q=WebClient+%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a

WebClient 上传文件
ACE生如夏花 2010-09-28
  • 打赏
  • 举报
回复
用socket编程我在网上查了,都不成功,所以希望大家帮帮忙吧,给我一个具体的例子,我学习学习,以前没有接触过。
LVSmile 2010-09-28
  • 打赏
  • 举报
回复
客户端将文件转成流然后通过网络传送,服务器端接收生成文件
ACE生如夏花 2010-09-28
  • 打赏
  • 举报
回复
能不能给一段具体的代码,分客户端和服务器端吗?
jzywh 2010-09-28
  • 打赏
  • 举报
回复
HttpWebRequest
guyehanxinlei 2010-09-28
  • 打赏
  • 举报
回复
FTP,WebService,...
孟子E章 2010-09-28
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/article/d8f961c3-cbc1-4591-143d-236b572eb89f/read.aspx

利用WebClient类向服务器上载文件

另外也可以使用HttpWebrequest
ACE生如夏花 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyq11 的回复:]
ftpwebrequest
webclient
using (System.Net.WebClient client = new System.Net.WebClient())
{
client.UploadFile("","PUT","");
}
[/Quote]
给您下面写的是什么联系啊能不能在说详细点,拜托了,因为以前没接触过,希望多帮帮忙。
hongjiaoli 2010-09-28
  • 打赏
  • 举报
回复
前台页面源码:
<tr>
<td class="td" style="height: 25px; width: 76px;">产品图片:</td>
<td style="height: 25px"><input type="file" name="file5" id="upfile" runat="server" class="kuang" />(图片格式:.jpg,.gif)
<input type="submit" name="Submit4" id="btnupfile" runat="server" value="上传" class="btn" onserverclick="btnupfile_ServerClick"/>
<asp:Label ID="lblproimage" runat="server" Text=""></asp:Label></td>
</tr>


==================================================================================

后台代码:
protected void btnupfile_ServerClick(object sender, EventArgs e)
{
HttpPostedFile hpf = this.upfile.PostedFile;
string FileSize = Convert.ToString(Convert.ToInt32(hpf.ContentLength.ToString()) / 1024) + "KB";
//取得文件名(不含路径)
char[] de ={ '\\' };
string[] AFilename = hpf.FileName.Split(de);
string strFilename = DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + AFilename[AFilename.Length - 1];
if (strFilename.Substring(strFilename.LastIndexOf('.') + 1) == "jpg" || strFilename.Substring(strFilename.LastIndexOf('.') + 1) == "gif")
{
hpf.SaveAs(Server.MapPath(".") + "\\proimage\\" + strFilename);
Session["FileName"] = strFilename;
this.lblproimage.Text = "图片名:" + strFilename.ToString();
ClientScript.RegisterStartupScript(this.GetType(), null, "<script>alert(\"图片上传成功!\");</script>");
return;
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), null, "<script>alert(\"图片格式不正确!\");</script>");
return;
}
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧