用Ajax上传图片?

时间:2011-05-26 16:26:30

标签: php jquery html ajax

这一次我的问题如下:我想使用文件输入上传图像,而不是刷新整个I网站,我想要一个简单的AJAX加载器滚动,几秒钟后得到一个上传的图像作为结果IN同一页。我尝试了谷歌为我找到的一些脚本,但我似乎没有让它们正常工作。

任何能够帮助获取知识或在线有用的东西的人吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您无法使用Javascript(AJAX)上传文件。我不确定要上传的HTML5功能,但如果您希望上传桌面浏览器,则必须使用基于插件的软件。像flash或java之类的东西将能够上传文件而无需将文件提交到新页面。我会研究可以满足您需求的预构建解决方案。

答案 1 :(得分:0)

您可以轻松使用ajaxupload将图像发送到服务器端,然后在函数成功返回时获取图像。

 $("#form1").ajaxForm({
          target: '#preview',
          beforeSubmit: function(){
             $('.upload').after('<span class="loading-bar">Processing...</span>');
            },
          success: function (){
            $('.loading-bar').hide('slow');
            setCrop();
            },
            url: "/account/processpicture"
          }).submit();