我有一个页面,用户可以在其中通过上载新文件来编辑先前上载的文件,以及编辑文件名和文件详细信息。我被困在从数据库中获取文件值。 如何从数据库获取URL /值并显示在上载URL文本框中?
<div class="form-group col-md-6">
<label for="file" class="label required">Upload File</label>
<input type="file" name="upload_file" id="upload_file" multiple="multiple" value= @Html.EditorFor(model => model[i].upload_url) />
</div>
答案 0 :(得分:0)
在上传文件时,您可以使用类似于以下的代码:
[HttpPost]
public ActionResult Index(HttpPostedFileBase file) {
if (file.ContentLength > 0) {
var fileName = Path.GetFileName(file.FileName);
//// Save this fileName somewhere in Database
//// save this file somewhere in database (which you probably are doing already)
}
}
然后在显示最后一个上载文件时,可以在该上载文件文本框中呈现fileName。
请注意,如果您尚未保存文件名或原始路径(取决于您的要求),将无法显示它。