object-to-form

Convert an object to formdata.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
object-to-form
601.0.85 years ago6 years agoMinified + gzip package size for object-to-form in KB

Readme

Object to form
Convert an object to formdata

Install

$ npm install --save object-to-form

Usage

Convert an object
// 3.- ES2015
import { objectToForm } from 'object-to-form';

let obj = {
    name: 'myName',
    list: [
        'Item1',
        'Item2',
        'Item3',
    ],
    address: {
        street: 'myStreet'
    },
    photo: new File() // File object
};

let formData = objectToForm(obj);

You can pass a formdata previously created
// 3.- ES2015
import { objectToForm } from 'object-to-form';

// formdata previously created.
let previousFormData = new FormData();

// the previous formdata can has fields added
previousFormData.append('field1', 'Hi!');

let obj = {
    name: 'myName',
    list: [
        'Item1',
        'Item2',
        'Item3',
    ],
    address: {
        street: 'myStreet'
    },
    photo: new File() // File object
};

// pass the previous formdata
let formData = objectToForm(obj, previousFormData);

NOTE: This package supports FileList on properties

// For Example
let obj = {
    // FileList
    myFiles: [
        new File(),
        new File()
    ]
};

Issues

https://github.com/Lugriz/object-to-form/issues

Repository

https://github.com/Lugriz/object-to-form.git

NOTE: The source code code is in typescript and transpilated to Javascript. If you wish colaborate, you can make a pull request on Github.

You can execute this command for build
$ npm run build