Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/helpers/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/helpers/assign-file-to-input.js

import { Type } from 'main.core';

const assignFileToInput = (input: HTMLInputElement, file: File | File[]) => {
	try
	{
		const dataTransfer = new DataTransfer();
		const files = Type.isArray(file) ? file : [file];

		files.forEach((item) => {
			dataTransfer.items.add(item);
		});

		// eslint-disable-next-line no-param-reassign
		input.files = dataTransfer.files;
	}
	catch
	{
		return false;
	}

	return true;
};

export default assignFileToInput;