• 技术文章 >Java >java教程

    掌握Java使用Ajax实现跨域上传图片功能

    coldplay.xixicoldplay.xixi2020-08-24 17:24:53转载561

    【相关学习推荐:java基础教程

    说明 :

    图片服务器是用Nginx搭建的,用的是PHP语言

    这个功能 需要 用到两个js文件:

    jquery.js和jQuery.form.js

    <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同事那边随机生成的这张图片的文件名

    相关文章推荐:ajax视频教程

    以上就是掌握Java使用Ajax实现跨域上传图片功能的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:jb51,如有侵犯,请联系admin@php.cn删除
    上一篇:ajax+java实现自动完成功能方法 下一篇:实现AJAX+JAVA用户登陆注册验证的代码
    大前端线上培训班

    相关文章推荐

    • phpcms上传图片提示服务器安全认证错误的原因及解决方法• 基于layui+cropper.js实现上传图片的裁剪功能的方法• js简单上传图片预览功能的实例详解• php怎么实现上传图片并替换

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网