说明 :
图片服务器是用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