小编Jay*_*hra的帖子

无法在 C# 中使用 SixLabors.ImageSharp 处理 .jpg 图像 - 版本 1.0.0-beta0007

我无法在 c# 中使用 SixLabors.ImageSharp 版本 - 1.0.0-beta0007 保存 jpg 图像,它会引发错误。除了 GIF、PNG、JPEG、BMP 格式图像之外,还有其他解决方案可以解决此问题吗?

抛出异常:

无法加载图像。可用的解码器:

  • GIF:Gif解码器
  • PNG:Png解码器
  • JPEG:Jpeg解码器
  • BMP:Bmp解码器

代码:

    public string ResizeImage(byte[] imageBytes, int height, int width)
    {
        byte[] image = new byte[] { };

        using (MemoryStream inStream = new MemoryStream(imageBytes))
        {
            using (MemoryStream outStream = new MemoryStream())
            {
                using (Image imageSharp = Image.Load(inStream))
                {
                    imageSharp.Mutate(x => x.Resize(width, height));
                    imageSharp.SaveAsJpeg(outStream);
                    imageSharp.Dispose();
                }

                image = outStream.ToArray();
                outStream.Flush();
                inStream.Flush();
            }
        }
        return Convert.ToBase64String(image);
    }
Run Code Online (Sandbox Code Playgroud)

c# image aws-lambda asp.net-core imagesharp

8
推荐指数
2
解决办法
9993
查看次数

无法删除c#中json字符串中的斜杠“\”

在 c# 中请求 Post API 时,我无法删除斜杠。默认情况下,值中会添加斜杠,有没有办法删除字符串中的斜杠。我正在将字符串数组发送到 api。我已经使用过也更换但它不起作用。

"[\"9782163865630.jpg\",\"9946239664158.jpg\",\"9946237403166.jpg\",\"10056487272478.jpg\",\"10056486322206.jpg\",\"10060074352670.jpg\" , \“9999843459102.jpg \”,\“9716071170078.jpg \”,\“9716071497758.jpg \”,\“10052987715614.jpg \”,\“10052985683998.jpg \”,\“10056390115358.jpg \”,\ ” 10056391622686.jpg\"、\"10056391360542.jpg\"、\"9837103120414.jpg\"、\"9837102923806.jpg\"、\"9837104857118.jpg\"]"

    public void PostWebAPI(List<string> FileNameList)
    {
        string json = JsonConvert.SerializeObject(FileNameList).ToString();
        json = json.Replace(@"\","");

        var client = new RestClient("eg.api.stackflow.com/post");
        client.Timeout = -1;
        var request = new RestRequest(Method.POST);
        request.AlwaysMultipartFormData = true;
        request.AddParameter("filePaths", json);
        request.AddParameter("bucketAsDir", "false");
        IRestResponse response = client.Execute(request);
    }
Run Code Online (Sandbox Code Playgroud)

Visual Studio 调试:

在此输入图像描述

在此输入图像描述

c#

2
推荐指数
1
解决办法
6032
查看次数

标签 统计

c# ×2

asp.net-core ×1

aws-lambda ×1

image ×1

imagesharp ×1