jquery的post方法上传文件问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery的post方法上传文件问题。相关的知识,希望对你有一定的参考价值。

我想用jquery实现无刷新上传文件,现在html里面这么写<input type="file" name="file" id="file" />但是现在我不知道jquery里面怎么写了,难道还是这样写嘛?var file = $("#file").val();$.post("update.php","file":file,function(data) alert(data);)

参考技术A 这不是ajax吗
你这样是不对的 你这样是把你本地的图片地址传上去了 但是你显示的时候会出现问题 那样你的图片从数据库查出来地址虽然是对的但是它并不在你站点根目录下面所以图片是不能显示的
参考技术B 用AJAXForm插件来完成,当然还有很多的jquery插件可以完成无刷新上传,甚至是多文件无刷新同时上传 参考技术C 上传文件还是得用表单传的,或者用flash传,
js也只能是模拟无刷新的状态!
参考技术D 看看这个例子 然后你再去 文件上传 http://express.ruanko.com/ruanko-express_19/webpage/tech7.html

以上是关于jquery的post方法上传文件问题。的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Ajax 文件上传

jQuery Ajax 文件上传

通过 jquery $.post 上传文件

使用 jquery post 上传 PHP 文件

使用 jquery AJAX 和 FormData 上传文件

将多个动态表单存储到对象中并使用jquery post方法发布和上传