我需要使用FileUpload上传图像而不回发(使用Ajax)。我尝试了很多例子。但是所有的回发都来了或者他们正在使用PHP。任何人都可以帮助我使用ajax进行单个文件上传或多文件上传ASP.Net与C#。
答案 0 :(得分:5)
SWFUpload的
http://demo.swfupload.org/v220beta3/simpledemo/index.php
Javascript和Flash,没有post-back :)并且网站上有.NET实现。
答案 1 :(得分:2)
希望你觉得这很有用。
它使用的是asp.net和ajax。
答案 2 :(得分:1)
正如其他人所说,如果没有回发你就无法完成它,但你可以在整个过程中添加一些不错的ajax功能。史蒂夫桑德森在这里写了一篇很好的演练:
http://blog.codeville.net/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/
答案 3 :(得分:1)
我个人使用过这个:Ajax Uploader - 不要自由地介意你,但要相当不错。
答案 4 :(得分:1)
我也使用Ajax Uploader。它适用于我的项目,它允许您将文件上传到Web服务器而无需刷新页面。
这是demo page。
答案 5 :(得分:0)
没有ajax文件上传这样的东西。您看到的组件使用flash swfupload或他们发布表单的隐藏iframe,以给人以ajax方式发生的印象。有很多插件可以帮助你做到这一点。我最喜欢的是使用jquery和swfupload
的this答案 6 :(得分:0)
您无法通过JS访问文件输入字段的内容。这是出于安全考虑。虽然你可以做的是创建一个iframe,然后从一个按钮只提交iframe,它再次包含你的文件输入字段......
这会给出Ajax文件上传控件的“印象”......
答案 7 :(得分:0)
正如其他人所说,文件上传需要回发。在任何更新面板中,你应该将文件上传控制注册为postbackcontrol到scriptmanager。你也可以look telerik upload control知道它应该是什么。