首页 > 系统相关 >Maui Blazor Windows 显示本地图片新方法更简单快速 支持.Net 8.0 最新版本

Maui Blazor Windows 显示本地图片新方法更简单快速 支持.Net 8.0 最新版本

时间:2024-08-28 18:37:02浏览次数:5  
标签:8.0 string Windows photo await localFilePath Maui Path

目前仅Windows平台测试,安卓平台暂不支持,调用

AppDomain.CurrentDomain.BaseDirectory,直接储存图片到wwwroot里的images文件夹内,在razor里直接使用<img src="images/图片路径" />即可
        private void SetAvarta()
        {
            MainThread.BeginInvokeOnMainThread(async () =>
            {
                FileResult? photo = await MediaPicker.Default.PickPhotoAsync(new MediaPickerOptions
                {
                    Title = "选择头像"
                });
                if (photo != null)
                {
                    string UserAvatarPath = "Avatar";
                    string photoName = Guid.NewGuid().ToString() + Path.GetExtension(photo.FileName);
                    string localFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot", "images", UserAvatarPath, photoName);

                    // 确保目录存在
                    Directory.CreateDirectory(Path.GetDirectoryName(localFilePath) ?? string.Empty);
                    // 保存文件到本地存储
                    using Stream sourceStream = await photo.OpenReadAsync();
                    using FileStream localFileStream = File.Create(localFilePath);

                    await sourceStream.CopyToAsync(localFileStream);

                    Debug.WriteLine($"File saved to: {localFilePath}");
                }
            });
        }

 

标签:8.0,string,Windows,photo,await,localFilePath,Maui,Path
From: https://www.cnblogs.com/wecareu/p/18385320

相关文章

  • Windows版本下Redis安装与使用
    一、windows环境安装redis1、下载Redis压缩包2、解压到文件夹3、启动Redis服务4、打开Redis客户端进行连接5、使用一些基础操作来测试6、Redis常用的服务指令7、java项目集成redis8、常见报错和相关指令9、cmd指令查看关闭端口进程一、windows环境安装redis1、下载Redis......
  • Windows下安装Kafka3
    参考文章:Windows下安装Kafka3_kafka3window-CSDN博客安装配置Kafka首先在官网 ApacheKafka 下载Kafka二进制压缩包。无论是在CentOS还是在Windows下都是下载该压缩包,里面已经包含了KafkaLinux和windows平台下的可执行文件了。选择目前比较新的3.6.1版本下载将之前下载......
  • windows下rust中使用ffmpeg
    问题描述想要在rust中使用ffmpeg,首先得安装ffmpeg的开发包,就是include和lib。过程安装ffmpeg官网安装安装llvm官网安装这个我的环境中本来就已经安装了不确定是否真的是必须的。设置环境变量运行cargobuild前设置#powershell中,#D:\dev\ffmpeg-6.1目录下包含了includ......
  • 【北京迅为】龙芯iTOP-LS2K0500开发板快速启动手册-第3章 Windows安装串口终端
      LS2K0500采用龙芯2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核。实现ACPI、DVFS/DPM动态电源功耗管理等低功耗技术,支持多种电源级别和唤醒方式,可根据具体应用场景对芯片部分功能和高速接口进行动态时钟、电源开关控制,满足工控、网......
  • 【整理】 【Windows系列】Windows安全日志分析实战:关键事件+详解
    参考......
  • Windows系统安装MySQL
    下载MySQL打开网址MySQL::DownloadMySQLCommunityServer点击图下所示位置Download进入图下所示界面,点击图下所示位置不登录下载已下载完成安装MySQL将下载好的压缩包解压到一个专门的位置,该软件为绿色版软件,解压即可使用配置环境变量我们想要让MySQL可以在wind......
  • Kafka安装和使用(Windows)
    下载和安装阿里云镜像下载地址:kafka_2.13-3.6.2.tgz清华大学镜像下载地址:kafka_2.13-3.6.2.tgz下载完成后解压即可,目录如下:配置和使用kafka的部署离不开zookeeper的,所以需要zookeeper。但是从kafka3的版本之后自带了zookeeper,所以不需要我们去考虑zookeeper,只需配置......
  • 安装python教程详解-(Linux和Windows11安装python)
    一、Linux编译安装Python3.12.5python官网地址:WelcometoPython.org1.1安装python环境1.1.1安装开发工具包和依赖#yum-ygroupinstall"DevelopmentTools" #yum-yinstallgcczlibzlib-devellibffilibffi-develreadline-developenssl-developenssl11ope......
  • windows开机不自动挂载磁盘的方法-切记不要使用中文名称
    本人的电脑系统为win11 开机不挂载某块磁盘的理由1.本人电脑上有个仓库盘是机械硬盘,并不是每次开机都要用到,开机不挂载也许有利于增加数据盘的寿命2.挂载了数据盘,有时候打开文件页面会比较慢,不够丝滑3.通过本文的方法实现了:开机不自动挂载,使用中挂载和卸载足够方便步骤一:......
  • 2024 windows系统下 Qt 加载 OCCT的方法
    一使用的版本OCCT使用了最新版,于2023.11.08发布的7.8.0。是用windowsvisualstudio编译后的软件包, 编号v143,就是VS2022所编译的。Download-OpenCASCADETechnologyhttps://dev.opencascade.org/release OCCT在qt运行时,所需的第三方依赖全部集中起来了,在github......