要简洁.是否可以在.Net Core Web应用程序中列出内存缓存中的所有注册密钥?
我在IMemoryCache界面中找不到任何东西.
我正在尝试在 Ajax 请求中发布文件。它在本地主机中工作,但在服务器上发布后却没有,它总是返回 404。
不知道是不是路线问题。
如果有人能给我一些想法,我很感激。
我的代码在这里:
看法:
<form method="post" enctype="multipart/form-data">
<input type="file" id="files"
name="files" multiple />
<input type="button"
id="upload"
value="Upload Selected Files" />
Run Code Online (Sandbox Code Playgroud)
控制器:
[HttpPost]
public IActionResult UploadFilesAjax()
{
long size = 0;
var files = Request.Form.Files;
foreach (var file in files)
{
var filename = ContentDispositionHeaderValue
.Parse(file.ContentDisposition)
.FileName
.Trim('"');
filename = hostingEnv.WebRootPath + $@"\{filename}";
size += file.Length;
using (FileStream fs = System.IO.File.Create(filename))
{
file.CopyTo(fs);
fs.Flush();
}
}
string message = $"{files.Count} file(s) / {size} bytes uploaded successfully!";
return …Run Code Online (Sandbox Code Playgroud)