使用C#如何将图片下载到已发布的网站中?报不支持URI格式错误!
fileName给的网址是http://localhost:8060/imageCode/image/ ,然后报不支持URI格式,如果写E://imageCode//image就没有问题,但是我是想把他下载到http://localhost:8060/imageCode/image/ 这个网站的路径下,而不是我本地的路径--------------------编程问答-------------------- 没有人知道么?自己顶一下! --------------------编程问答-------------------- 顶一下,目前也遇到了此问题,楼主你的问题已解决了吗? --------------------编程问答-------------------- 上传文件当然不可以像本地操作那样直接保存、保存操作一般都在服务端进行,楼主试下用 System.Net.WebClient吧
public static bool SaveBinaryFile(WebResponse response, string FileName)
{
bool Value = true;
byte[] buffer = new byte[1024];
try
{
if (!Directory.Exists(FileName))
{
Directory.CreateDirectory(FileName);
}
Stream outStream = System.IO.File.Create(FileName + "/imageCode.png");
Stream inStream = response.GetResponseStream();
int l;
do
{
l = inStream.Read(buffer, 0, buffer.Length);
if (l > 0)
outStream.Write(buffer, 0, l);
}
while (l > 0);
outStream.Close();
inStream.Close();
}
catch
{
Value = false;
}
return Value;
}
--------------------编程问答-------------------- 你这个不是简单的操作本地。要是可以这样。所有的网站早就挂了。
你把那个网站增加个上传文件功能。把文件上传到你的网站里。在网站程序里保存时没问题的。 --------------------编程问答-------------------- Server.MapPath("/imageCode/image");得到物理路径。然后在存储。
补充:.NET技术 , C#