接上篇 Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 (2)
7. 使用配置文件指定监听地址
打开 appsettings.json 文件,加入一行
"UseUrls": "http://localhost:8000;http://0.0.0.0:8000;",
完整文件如下
{
"UseUrls": "http://localhost:8000;http://0.0.0.0:8000;", //加入这句
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
打开Program.cs文件,在 var builder = WebApplication.CreateBuilder(args); 之后加入一句 builder.WebHost.UseUrls(builder.Configuration["UseUrls"]);
完整Program.cs代码
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using BlazorFileUpload.Data;
using Microsoft.Extensions.FileProviders;
using System.Text.Encodings.Web;
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseUrls(builder.Configuration["UseUrls"]); //加入这句
// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddSingleton<WeatherForecastService>();
//设置文件上传的大小限制 , 默认值128MB
builder.Services.Configure<FormOptions>(options =>
{
options.MultipartBodyLengthLimit = long.MaxValue;
});
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
// The defau

本文详细介绍了如何在Blazor应用中,通过20行代码实现文件上传功能,并配置文件监听地址。同时,展示了如何使用配置文件和自定义类获取本机IP,为移动设备提供外部链接。
最低0.47元/天 解锁文章
640






