有没有办法将图像从.net Image Control保存到服务器的目录?
这是在Page_Load:
上生成的条形码图像Image1.ImageUrl = "~/app/barcode.aspx?code=TEST"
条形码图片在网页上显示得很好,但我也想将它保存到目录中:
~/barcode image/TEST.jpg
到目前为止,这就是我所拥有的:
WebClient webClient = new WebClient();
string remote = Server.MapPath("..") + @"\app\barcode.aspx?code=TEST";
string local = Server.MapPath("..") + @"\barcode image\TEST.jpg";
webClient.DownloadFile(remote, local);
但它给了我一个错误:Illegal characters in path.
答案 0 :(得分:1)
WebClient
需要远程参数的网址 - 您为此参数提供了本地路径。
另外Server.MapPath
需要一个正确的目录 - 而不是..
。
WebClient webClient = new WebClient();
string remote = @"http://localhost/app/barcode.aspx?code=TEST";
string local = Server.MapPath("barcode image/TEST.jpg");
webClient.DownloadFile(remote, local);