c# - 选择文件后如何自动上传文件

标签 c# javascript asp.net asp.net-mvc

我有以下用于在我的网站上载文件的代码:

@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/

相关文章:

c# - 如何将 xml 文件复制到文件夹中并隐藏它?

c# - 如何获取子字符串中第一次出现的字符

c# - 在 cookie 变量中分配字符串无法正常工作

c# - .Net 哈希代码不再持久?

ASP.NET cookie 错误地在两个站点之间共享

javascript - AngularJS 指令中的设置模型为空

c# - 带有 firefox 3.6 的 ajax modalpopupextender 显示在页面底部

javascript - 如何调试javascript中库函数的重写代码?

asp.net - 全局ASAX - 获取服务器名称

c# - 设置下拉列表选择索引