gpt4 book ai didi

c# - 在忽略文件的大小写敏感度的同时从服务器获取图像

转载 作者:行者123 更新时间:2023-12-04 05:07:34 24 4
gpt4 key购买 nike

我怎样才能让我的代码获得图像“_filename.JPG”而不仅仅是“_filename.jpg”?

string picUrl = "http://MyServer/" + _filename + ".jpg";            
Image webImage = global::MyProject.Properties.Resources.ImageNotFound1;
try
{
WebRequest requestPic = WebRequest.Create(picUrl);
WebResponse responsePic = requestPic.GetResponse();
webImage = Image.FromStream(responsePic.GetResponseStream());
}

最佳答案

区分大小写由服务器强制执行 - 您的客户端代码不能影响服务器的行为。 HTTP 服务器要求路径的精确大小写是不常见的,但对于基于 Unix/Linux 的服务器来说,这是很容易获得的行为,并在 Uri RFC 中以这种方式进行了描述。 .

如果服务器区分大小写,您的选择:

  • 询问文件的确切名称(可能服务器提供了一种获取确切文件名的方法。即通过解析一些 HTML 页面)
  • 提前知道名称的大小写(即仅在服务器上使用小写名称)。
  • 为名称中的每个字符生成一些/所有大小写组合(即尝试已知的大小写,如 .jpg/.JPG),但这可能需要很长时间。
  • 重新配置服务器以非大小写方式接受文件名
  • 查看服务器是否支持某种提示来进行不区分大小写的文件检索(不太可能,但是...)
  • 关于c# - 在忽略文件的大小写敏感度的同时从服务器获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329925/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com