1

使用 .net 和 C#

我之前的问题在这里

在我之前的问题中,我试图从文件夹中提取图像。我已将我的代码从建议更改为从我的公司网页动态提取图像。

在这段代码之前有一段代码可以解析产品 ID 以供在这段代码中使用。

这段代码假设:

  • 公司网站 url 的路径,最多 /XL/
  • 获取解析产品ID,并在末尾添加XL.jpg(示例:productXL.jpg)
  • 在新窗口中打开图片

    protected void OpenImg_Click(object sender, EventArgs e)
    {
        string PathToImage = "http://www.companysite.com/img/XL/";
        var dirInfo = new DirectoryInfo(PathToImage);
        string FileName = Variables.param + "XL.jpg";
        var foundFiles = dirInfo.GetFiles(FileName);
    
    
        try
        {
            WebClient wc = new WebClient();
            wc.UploadFile(PathToImage, FileName);
    
            int i = 0;
    
            ClientScript.RegisterStartupScript(this.GetType(), "openFoundImage", "window.open('" + PathToImage + foundFiles[i].Name + "');", true);
        }
        catch
        {
        }
    }
    

我收到网络错误“不支持 URI 格式”。当我打开页面时。我从来没有写过 try-catch 代码,而且我对 C# 也很陌生,所以如果我做错了,请解释一下。感谢您提前提供任何帮助。

4

1 回答 1

0

要在 Internet Explorer 中打开该图像:

Process.Start("iexplore.exe", @"http://www.companysite.com/img/XL/");

您可以通过将第一个参数更改为您要使用的浏览器可执行文件的名称,在任何安装的浏览器中打开它,例如,chrome 将是“chrome.exe”

于 2013-07-08T20:46:34.877 回答