您的位置:首页 > 其它

使用WebClient上传文件时的错误问题解决

2006-03-27 16:23 573 查看
今天在项目中使用WebClient从应用程序上传文件,应该说这是一个很简单的应用,也就调用一个UploadFile方法而已,然而在实验时却遇到了好几个错误,为此郁闷了一个上午,现在把我尝试的经过记录下来,希望对遇到这类问题的朋友有所帮助!开始我是这样写上传代码的:

public class WebClientTest
public class WebClientTest
public class WebClientTest
{


public static void Main(string[] args)




{


// Server URL


string uriString = "http://localhost/FileUpLoad/2006327143303_Grid1.jpg";




// Local Directory File Info


string fileName = @"c:\temp\2006327143303_Grid1.jpg";




// Create a new WebClient instance.


WebClient myWebClient = new WebClient();




FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.Read);




BinaryReader br = new BinaryReader(fs);




Byte[] postArray = br.ReadBytes(Convert.ToInt32(fs.Length));




Stream postStream = myWebClient.OpenWrite(uriString,"PUT");




if(postStream.CanWrite)




{


postStream.Write(postArray,0,postArray.Length);


}


postStream.Close();


fs.Close();


}


}

这样终于可以了,上传后的图片也能打开了。可是为什么用UploadFile方法上传后的图片打不开呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐