[英]FileUpload Using Ajax In ASP.NET With C#
我需要使用FileUpload上传图像而不回发(使用Ajax)。我尝试了很多例子。但是在所有回发即将到来或者他们正在使用PHP。任何人都可以帮我在ASP.Net中使用ajax进行单文件上传或多文件上传用C#。
SWFUpload的
http://demo.swfupload.org/v220beta3/simpledemo/index.php
Javascript和Flash,没有post-back :)并且网站上有.NET实现。
希望您觉得这个有帮助。
它使用的是asp.net和ajax。
正如其他人所说,如果没有回发你就无法完成它,但你可以在整个过程中添加一些不错的ajax功能。 史蒂夫桑德森在这里写了一篇很好的演练:
http://blog.codeville.net/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/
我个人使用过这个: Ajax Uploader - 对你不自由,但相当不错。
我也使用Ajax Uploader 。 它适用于我的项目,它允许您上传文件到Web服务器而无需刷新页面。
这是一个演示页面 。
正如其他人所说,文件上传需要回发。在任何更新面板中,你应该将文件上传控制注册为postbackcontrol到scriptmanager。同时你可能会看到telerik上传控件以了解它应该是什么。
没有ajax文件上传这样的东西。 您看到的组件使用flash swfupload或他们发布表单的隐藏iframe,以给人以ajax方式发生的印象。 有很多插件可以帮助你做到这一点。 我最喜欢的是这个使用jQuery和SWFUpload的
您无法通过JS访问文件输入字段的内容。 这是出于安全考虑。 虽然你可以做的是创建一个iframe,然后从一个按钮只提交iframe,它再次包含你的文件输入字段......
这将给出Ajax文件上传控件的“印象”......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.