为什么我在c#中不支持URI格式?

时间:2017-02-04 15:21:08

标签: c#

我是c#的新手,并写下这段代码:

const string file ="http://ipaddress/"+"1.jpg";
                                        var fileName = file.Split('\\').Last();
                                        using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read))
                                        {
                                            var fts = new FileToSend(fileName, fileStream);
                                            await Bot.SendPhotoAsync(update.Message.Chat.Id, fts, "Nice Picture");
                                        }


但在这一行:

using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read))


得到这个错误:

URI formats are not supported


我该如何解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您使用WebClient代替FileStream。这是一个可能对您有所帮助的链接:URL Formats are not supported

希望它有所帮助!