vform icon indicating copy to clipboard operation
vform copied to clipboard

Cannot send one var as string while sending file

Open Snakzi opened this issue 2 years ago • 0 comments

I'm using my form to send data, mostly strings and also a file.

data() {
	return {
		form: new Form({
			serverid: '',
			name: '',
			ipaddress: '',
			port: '',
			description: '',
			servertype: '',
			slots: '',
			discord: '',
			facebook: '',
			twitter: '',
			coverimg: null,
		}),
		coverImgUrl: '',
		remember: false
	}
}


async addServer () {
	await this.form.submit('post', '/server/add', {
		transformRequest: [function (data, headers) {
			return objectToFormData(data)
		}]
	})
	.then(({ data }) => {
		this.$router.push('/' + data.serverid)
	})
	.catch(({ error }) => {
		//Leave Empty
	})
}

However, I'm not able to send a file and convert "description" to a string using JSON.stringify. How am I going to approach this with vform?

Snakzi avatar Apr 08 '22 12:04 Snakzi