如何使用ajax发送图像?

时间:2013-01-15 13:35:16

标签: jquery

这可以通过jquery ajax post方法发送图像或视频文件吗?是或否?

 $.ajax({
            type: 'POST',
            url: "url?json",
            data: {image:},
            success: function (o) {

            },
            dataType:"json"
     });

1 个答案:

答案 0 :(得分:0)

没有。 上传文件需要完整的回发。

您可以模拟将ajax调用发布到隐藏的iFrame(因此您的页面不会更改)。 然后使用jquery / javascript检查iFrame的内容,您可以看到上传是否成功并刷新屏幕的某些部分。

如果你使用的是ASP.NET MVC3或MVC4,这是一个例子(我正在使用它): http://www.dustinhorne.com/post/2011/11/16/AJAX-File-Uploads-with-jQuery-and-MVC-3.aspx

如果你想在JS中使用更通用的方法: http://tips.itliveweb.com/ajax/upload-image-using-iframe-javascript-ajax.html