實現實體檔案存取機制。
Implement physical file access mechanism.
配置 appsettings.json
-
Configure appsettings.json
"File": { "Roots": [ "D:\\Output\\File\\Upload" ] }
- Roots:Root directories for prevent path traversal
新增實體檔案存取實例至 DI 容器中。
-
Add physical file access instance to DI container
// Section name from settings is defaulted, you can change your prefer naming, but field structure must be the same! builder.Services.Configure<Settings>(settings => builder.Configuration.GetSection(Settings.SectionName).Bind(settings)); builder.Services.AddSingleton<IFileAccess, PhysicalFileAccess>();
注入
IFileAccess
來使用實體檔案存取。
- Inject
IFileAccess
to use physical file access.