我有以下用于在我的网站上载文件的代码:
@using (Html.BeginForm("UploadProfileImage", "Member", FormMethod.Post, new { @encType = "multipart/form-data" }))
{
@Microsoft.Web.Helpers.FileUpload.GetHtml(initialNumberOfFiles: 1, includeFormTag: false, uploadText: "Upload File",allowMoreFilesToBeAdded:false)
<span class="success">@ViewData["SuccessMessage"]</span>
<input class="button" type="submit" name="submit" value="Upload" />
}
我希望这能够在用户从“浏览”按钮选择文件后自动发布。目前,每次用户选择要上传的文件时,用户都必须点击上传,无论如何要使这个过程自动化?
最佳答案
文件上传控件支持onchange
事件。希望可以用来触发上传
<form name="upload" action="uploadfile.aspx" method="POST">
<input name="myfile" type="file" onchange="UploadFile()" />
</form>
<script>
function UploadFile()
{
//do validation here
document.forms['upload'].submit();
}
</script>
关于c# - 选择文件后如何自动上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12991824/