php - CI 如何ajax方式上传图片?
PHPz
PHPz 2017-04-10 15:36:59
[PHP讨论组]

看了CI框架里的文件上传类 http://codeigniter.org.cn/user_guide/libraries/file_uploading.html
好像只能通过表单的形式上传。
请问怎么通过ajax方式上传图片?

PHPz
PHPz

学习是最好的投资!

全部回复(2)
伊谢尔伦

你应该是想实现无刷新上传。

无刷新上传方式有 2 种:
1.iFrame 无刷新上传文件
2.使用 Flash 上传 (一个好用的 Flash 上传插件 uploadify)

说一句:Ajax 是传递字符串,而不是二进制文件。所以,不存在 Ajax 上传文件这种说法。

迷茫

前几天刚做完一个CI + AJAX 上传的项目,大概是用到Formdata的方法上传了
下面是代码
var fd = new FormData(); fd.append("userfile", 1); fd.append("userfile", $("#imgfile").get(0).files[0]); fd.append("uid",$('#class-author').val()); $.ajax({ url: "clazz/upload", type: "POST", processData: false, contentType: false, data:fd, success: function(d) { alert(d); window.photo_url = d; alert("上传成功"); }

亲测可用=。=希望可以帮助你~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号