我正在使用C#和ASP.net为私有项目编写小型Web服务。其中一部分是通过HTML表单上传文本文件:
<input type="file" name="File" id="File" />
用于服务器端分析。这可行,但现在我也需要分析本地路径。因此服务器需要将本地路径作为字符串获取。但是目前我还不知道如何实现这一目标。我的一个想法是使用javascript捕获本地路径,并将其添加到表单中的其他文本字段中。但是我不是很精通JavaScript,所以我不知道该怎么做。
edit:在服务器上直接转换文件(IFormFile-> MemoryStream),我从不以任何方式触摸文件名。但是无论如何,我希望安全原因阻止了我最初想要的。
因此,当最终用户必须自己提供路径时,是否可以直接使用此信息来上传文件?这样我就可以删除type =“ file”输入并让用户仅执行两个操作? 但是我想那也会有问题,因为浏览器随后需要有权访问文件系统吗?