Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ASP.NET和C中使用Ajax进行文件上载#_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 在ASP.NET和C中使用Ajax进行文件上载#

Javascript 在ASP.NET和C中使用Ajax进行文件上载#,javascript,jquery,ajax,Javascript,Jquery,Ajax,我需要使用FileUpload而不使用postback(使用Ajax)上传图像。我尝试了许多示例。但是所有的postback都即将到来,或者它们使用的是PHP。有人能帮我在ASP.Net中使用Ajax和C#进行单文件上传或多文件上传吗。没有Ajax文件上传这回事。您看到的组件要么使用flashswfupload,要么使用隐藏的iframe,它们将表单发布到其中,给人一种以ajax方式发生的印象。有很多插件可以帮助你做到这一点。我最喜欢的是使用jquery和swfupload,您无法通过JS访问文

我需要使用FileUpload而不使用postback(使用Ajax)上传图像。我尝试了许多示例。但是所有的postback都即将到来,或者它们使用的是PHP。有人能帮我在ASP.Net中使用Ajax和C#进行单文件上传或多文件上传吗。

没有Ajax文件上传这回事。您看到的组件要么使用flashswfupload,要么使用隐藏的iframe,它们将表单发布到其中,给人一种以ajax方式发生的印象。有很多插件可以帮助你做到这一点。我最喜欢的是使用jquery和swfupload,您无法通过JS访问文件输入字段的内容。这是出于安全考虑。虽然您可以做的是创建一个iframe,并从一个按钮中仅提交该iframe,该iframe可以再次包含您的文件输入字段


这会给人一种Ajax文件上传控件的“印象”…

正如其他人所说,如果没有回发,您无法完全做到这一点,但您可以在整个过程中添加一些漂亮的Ajax功能。Steve Sanderson在这里写了一篇很好的演练:

SWFUpload


Javascript和Flash,没有回帖:),网站上有.NET实现。

希望您觉得这很有用


它使用asp.net和ajax。

我个人使用过:-不是免费的,但相当不错。

正如其他人所说,文件上传需要回发。在任何更新面板中,你都应该将文件上传控件注册为scriptmanager的回发控件。此外,你可能对它应该是什么有一个想法。

我也使用。它非常适合我的项目,它允许您将文件上传到web服务器,而无需刷新页面


这里有一个.

这是SWF上传的MVC实现,如果他使用的是目前大多数人使用的WebForms,那么在移植逻辑时会遇到一些问题。