说明 :
图片服务器是用nginx搭建的,用的是php语言
这个功能 需要 用到两个js文件:
jquery.js和jquery.form.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<script type= "text/javascript" src= "js/jquery.js" ></script> <script type= "text/javascript" src= "js/jquery.form.js" ></script> <form id= "upload-form" enctype= "multipart/form-data" method= "post" action= "http://u01.madailvxing.cn/images/upload.php" > <input type= "file" name= "pic[]" > <input type= "hidden" name= "max_file_size" value= "10000000" > <input type= "submit" name= "sub" value= "上传" onclick= "submitimgsize1upload()" > </form> <script type= "text/javascript" > function submitimgsize1upload() { var postdata = function( form , callback){ var form = document.getelementbyid( "upload-form" ); //获取表单的数据 var formdata = new formdata( form ); //格式化表单数据 $.ajax({ url: “跨域的url", type: "post" , data: formdata, //处理表单数据 datatype: 'json' , processdata: false , contenttype: false , //success: function(data){ // alert(data); // }, // error: function(data){ // console.log(data); // } }) $( ".submit-btn" ).on( "click" ,function(){ postdata($( this ).parents( "form" )[ 0 ]); }) } |
下面是上传成功截图:
下图是上传成功后访问图片:访问地址:http://u01.madailvxing.cn/images/2017_09/ec16243fa22a20bb7573101f955a7f83.jpg
2017_9:文件夹名
ec16243fa22a20bb7573101f955a7f83:php同事那边随机生成的这张图片的文件名
总结
以上所述是小编给大家介绍的java使用ajax实现跨域上传图片功能,希望对大家有所帮助
原文链接:http://blog.csdn.net/qq_29707343/article/details/77773502