我正在开发一个Web应用程序,用户可以在其中跟踪问题文件。为此,用户将在系统中找到.zip文件,该文件将与试卷的其他详细信息一起存储在数据库中。我在Angular 4中使用表单。
但是我得到的路径是C:\fakepath\....
如何获取确切的文件路径,以便后端可以在DB中读写文件。我在后端使用Hibernate和Java。
还有一种方法可以限制要上传的特定文件类型。谢谢
<div class="form-group row">
<label for="file" class="col-sm-3 col-form-label">Select File:</label>
<div class="col-sm-9">
<input type="file" class="form-control" formControlName="file"/>
</div>
</div>
答案 0 :(得分:0)
上载文件时,您无法获得确切的文件路径。
您需要读取用Java代码上传的文件的二进制内容,并将其保存到可在Web服务器中配置的文件夹中。
有没有一种方法可以限制要上传的特定文件类型,可以添加接受属性accept=".png,.jpeg"
<input type="file" accept=".png,.jpeg" class="form-control" formControlName="file"/>