asp.net-mvc-3 – 如何通过ajax上传文件
发布时间:2020-12-16 03:43:36 所属栏目:asp.Net 来源:网络整理
导读:我有文件上传,不使用表单上传文件,而是我想使用ajax上传它.我尝试了以下方法,但我无法传递该文件.它是空的.请帮忙.以下是我的实施. HTML和jQuery函数 div id="Upload" input type="file" accept="application/x-shockwave-flash" id="virtualtourfile" encty
我有文件上传,不使用表单上传文件,而是我想使用ajax上传它.我尝试了以下方法,但我无法传递该文件.它是空的.请帮忙.以下是我的实施.
HTML和jQuery函数 <div id="Upload"> <input type="file" accept="application/x-shockwave-flash" id="virtualtourfile" enctype="multipart/form-data"/> <input type="button" value="Upload" id="btnUpload"/> </div> $('#btnUpload').click(function () { $.ajax({ url: "uploadvideo",type:'POST',data: $("#virtualtourfile:file"),success: function (data) { } }); }); 调节器 public ActionResult UploadVideo(HttpPostedFileBase file) { return Json("",JsonRequestBehavior.AllowGet); } 解决方法
有几种选择.如果客户端浏览器支持
HTML5 File API ,则可以使用它将文件异步上载到服务器.如果您需要支持不支持此API的旧版浏览器,您可以使用文件上传组件,例如
Uploadify ,Fine uploader ,jquery form ……这些插件的优点是它们将测试浏览器的功能以及是否支持它将使用它的File API,否则它将回退到隐藏的iframe或Flash电影等旧技术.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用ASP.NET的PHP SOAP WebService
- asp.net – 从ListView ItemDataBound事件处理程序中的Data
- .net 4中的ASP.NET Web服务应用程序
- Chrome F12调试工具常用技巧
- asp.net-mvc – 使用Sharp Architecture注册自定义模型绑定
- asp.net – 使用Ajax,在服务器或客户端生成额外的标记是否更
- asp.net-mvc-3 – 淘汰赛和全球化
- asp.net-mvc – 使用DI和不使用EF实现工作单元
- asp.net – 基本单声道安装不会工作
- asp.net-mvc – 请求验证 – ASP.NET MVC 2
推荐文章
站长推荐
- asp.net – 如何在调用Crystal Reports ExportTo
- asp.net-mvc – MVC – 如何在整个应用程序中实例
- ASP.NET bin目录中的Oracle oci.dll无法删除/不起
- asp.net-mvc-3 – 访问帮助程序中的全局页面变量
- asp.net-core – 将命名空间添加到ASP.NET MVC 6
- 样本代码/代码项目的最佳ASP.NET网站[已关闭]
- 使用UpdatePanel单击按钮后更新ASP.NET标签
- asp.net-mvc – Visual Studio不允许在MVC视图中
- 如何找出重新启动ASP.NET Web应用程序的原因
- asp.net – 用户控制静态名称选项?
热点阅读