У меня есть рабочая форма игры b3 с загрузкой файла. Единственная проблема заключается в том, что я не вижу нигде в документации, чтобы удалить уже загруженный файл. В идеале при загрузке файла должна быть кнопка типа «удалить», которая может удалить уже загруженный файл перед отправкой формы.
Моя текущая форма ниже. Любая помощь или предложения по решению этой проблемы более чем приветствуются.
Спасибо
@b3.form(routes.SettingsController.submitEditProfile, 'enctype -> "multipart/form-data") {
@CSRF.formField
@b3.text(userForm("displayName"), '_label -> "Display name")
<div class="form-group">
<label class="control-label col-md-2" for="settingsImage">Settings Image</label>
<div class="col-md-6">
@user.settingsImage.fold {
<p>@Messages("has.no.image")</p>
}{ c =>
<p>@Messages("has.image")</p>
@c.artifacts.find(a => a.label == "small" && a.url.nonEmpty).map{ ca =>
<img src="@ca.url" @includes.artifactDimensions(ca) /></a>
}
}
<input type="file" name="settingsImage" />
</div>
</div>
@b3.free('_id -> "idFormGroup") {
<button type="submit" class="btn btn-secondary">@Messages("update")</button>
<a class="btn btn-default" href="@routes.SettingsController.settings()">@Messages("cancel")</a>
}