博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现无刷新图片上传
阅读量:6737 次
发布时间:2019-06-25

本文共 1149 字,大约阅读时间需要 3 分钟。

如何实现无刷新图片上传

一、总结

一句话总结:用的是普通的图片上传技术,只不过将跳转页面用iframe 放到了自己的体内并且隐藏了

1  2  3  4 
5 index 6 7 8 9

10
13

14
15

文件上传

16

17 18

19
20
21
22
23 24 25 30

 

1、php知道源文件路径和目标文件路径如何上传图片?

8     if(move_uploaded_file($src, $dst)){

 

2、如何让表单提交之后跳转到自己体内?

用form的target属性指向一个iframe

14     

将iframe放到自己体内,并且无需指定src,然后隐藏iframe

23     

 

 

 

3、证明页面没有刷新的技巧是什么?

让页面显示一个时间戳,时间戳没有变动说明页面没有刷新

 

4、子如何调用父亲(如何获取父窗口)?

用top

9         echo "";

 

5、文件上传的路径一般如何指定(区分文件)?

一般是时间戳加上随机数

5 $rand=time().mt_rand().'.'.$ext;

 

6、表单如何提交?

选取form元素然后submit方法即可

27     $('form').submit();

 

7、如何选中文件框元素?

冒号属性选择器 :file

26 $(':file').change(function(){ 27 $('form').submit(); 28 });

 

 

 

二、jquery实现无刷新图片上传

1、截图

 

 

 

2、代码

目录结构:

index.php

1  2  3  4     
5 index 6 7 8 9

10
13

14
15

文件上传

16

17 18

19
20
21
22
23 24 25 30

 

upload.php

1 
imgid=top.document.getElementById('imgid');imgid.src='{
$dst}';";10 }11 }12 //echo $dst;13 ?>

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9582199.html

你可能感兴趣的文章