Angular js file upload form-data_javascript skills

Source: Internet
Author: User

Preface : Long time did not update the blog, the recent company PC end technology selection with angular, these days on the spot, the bite of the bullet directly angular. Many of the small pits continued to tread. Today, a more common problem is encountered: Picture upload.

theme : Picture upload Server, and then pass Aliyun through the server.

No nonsense. Directly paste the front end code:

$http ({method
: ' POST ',
URL: '/wechatapp/user/setavatar ',
  data:data,
  headers: {
    ' Content-type ': Undefined
  },
  transformrequest:function (data) {
    var formData = new FormData ();
    Formdata.append (' Avatar_data ', data.adata);
    Formdata.append (' Avatar_file ', data.file);
    return formData;
  },
  data: {
    adata:scope.avatar_data,
    file:scope.avatar_file
  }
  }). Success (function (d) {
    //Request successful
    CB (d);
  }). Error (Function (err, status) {
    console.log (err);
    CB (ERR);
  

In fact, there is no God horse difficulty, the main is to cancel post default Content-type, and then have formdata the way to upload. General Ajax upload files are transmitted in Formdata way.

The above is the article to introduce angular JS file upload form-data, I hope you like.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.