有没有办法以表格形式获取文件的完整路径?

时间:2021-01-21 10:16:59

标签: javascript c# html asp.net-core razor-pages

我正在尝试通过“文件”类型的输入元素获取文件。该元素处于局部视图中,我想将它发送到控制器或通过“Request.Form[“inputFile”];”在那里请求它。这种方式只给我文件的名称。在控制器中,我想通过电子邮件附件发送它,但我需要加载该文件。

应用程序是 ASP.NETCore Razor 页面和 Request.Files[] 等元素不存在。

有没有人有实现这一目标的想法?

1 个答案:

答案 0 :(得分:1)

<块引用>

这种方式只给我文件的名称。在控制器中,我想通过电子邮件附件发送它,但我需要加载该文件。

您似乎想让浏览器用户通过表单的文件输入字段上传文件。请注意,客户端机器上的文件位置无法从网络服务器访问,如果您想将用户选择的文件作为电子邮件附件发送,您可以先将上传的文件保存在您的网络服务器或其他存储服务等上,然后访问存储的文件并通过您的代码逻辑中的电子邮件附件发送。

而且这个文档是关于“在 ASP.NET Core 中上传文件”的,你可以参考一下。

https://docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-5.0

相关问题