洛秋 发表于 2012-9-23 20:43:15

文件上传问题

   我有一个页面是进行数据更新操作的,有一个是图片上传,但是每次上传之后便会自动刷新,我之前填写的数据就就没有了,我希望它不要刷新该页面,只是刷新图片的那部分页面,请问该怎么做才可以啊?

dahuilang 发表于 2012-9-24 09:42:04

使用ajax

洛秋 发表于 2012-9-24 19:17:52

dahuilang 发表于 2012-9-24 09:42 static/image/common/back.gif
使用ajax

我不知道怎么用,可否告诉我大概思想呢?谢谢了

levin 发表于 2012-9-25 15:17:25

http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
可参考。
ajax传文件相对于普通的数据使用ajax来说比较麻烦,用这个插件就行了

洛秋 发表于 2012-9-25 21:27:30

levin 发表于 2012-9-25 15:17 static/image/common/back.gif
http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
可参考。
ajax传文件相对于普通的数据使用ajax来说比 ...

我把那部分的源代码拷贝过来了,可是我看不懂,可以麻烦帮我解释下吗
$.ajaxFileUpload
                (
                        {
                                url:'/contents/ajaxfileupload/doajaxfileupload.php',
                                secureuri:false,
                                fileElementId:'fileToUpload',
                                dataType: 'json',
                                beforeSend:function()
                                {
                                        $("#loading").show();
                                },
                                complete:function()
                                {
                                        $("#loading").hide();
                                },                               
                                success: function (data, status)
                                {
                                        if(typeof(data.error) != 'undefined')
                                        {
                                                if(data.error != '')
                                                {
                                                        alert(data.error);
                                                }else
                                                {
                                                        alert(data.msg);
                                                }
                                        }
                                },
                                error: function (data, status, e)
                                {
                                        alert(e);
                                }
                        }
                )
               
                return false;

        }
谢谢了

levin 发表于 2012-9-26 16:17:57

加上type: 'get'或者'post'字段;
如果还需要传普通的数据,可以使用和jquery的ajax一样的data字段;
fileElementId指的是input文件框的id;

然后服务端再对传过来的文件进行检测,使用ci自带的上传类即可。
希望能帮到你。

:-)

洛秋 发表于 2012-9-26 18:43:24

levin 发表于 2012-9-26 16:17 static/image/common/back.gif
加上type: 'get'或者'post'字段;
如果还需要传普通的数据,可以使用和jquery的ajax一样的data字段;
fileE ...

先谢谢你给我回复呢,还有我不清楚的就是,我上传文件的路径是什么,就是放在哪里去了{:1_1:}

longjianghu 发表于 2012-9-27 09:28:15

上传文件的路径就是你接收上传的控制器地址

levin 发表于 2012-9-28 10:44:19

上传的路径是自定义的,你仔细看看ci的上传类撒

洛秋 发表于 2012-10-6 14:28:28

levin 发表于 2012-9-28 10:44 static/image/common/back.gif
上传的路径是自定义的,你仔细看看ci的上传类撒

其实我搞不懂的就是怎么把这个插件和ci自带的上传类结合在一起,我想问,是不是如果我写好了处理上传的函数,那个url就是这个函数所在文件的路径?
页: [1]
查看完整版本: 文件上传问题