Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax загрузить фаил / 4 сообщений из 4, страница 1 из 1
23.01.2017, 19:55
    #39389824
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax загрузить фаил
На странице имеется input для выбора загружаемого файла и кнопка.

Объясните плиз. Или лучше дате ссылочку на пример как по клику Аджаксом загрузить файл на сервер( jQuery лучше, но и чистый JavaScript тоже пойдёт)!
...
Рейтинг: 0 / 0
23.01.2017, 20:32
    #39389846
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax загрузить фаил
AreostarНа странице имеется input для выбора загружаемого файла и кнопка.

Объясните плиз. Или лучше дате ссылочку на пример как по клику Аджаксом загрузить файл на сервер( jQuery лучше, но и чистый JavaScript тоже пойдёт)!

То есть - поискать за тебя в нете?
...
Рейтинг: 0 / 0
24.01.2017, 11:21
    #39390123
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax загрузить фаил
Areostar,

Код: html
1.
2.
3.
<form id="form">
	<input id="upload" type="file">
</form>


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
function uploadFile (url, data)
{
	return new Promise(
		function (resolve, reject)
		{
			$.ajax(
				{
					type: 'POST',
					url: url,
					data: data,
					processData: false,
					contentType: false,
					dataType: 'json'
				}
			).done(
				resolve
			).fail(
				function (xhr, status, errorThrown)
				{
					reject(errorThrown)
				}
			);
		}.bind(this)
	);
};

$('#upload').off().change(
	function (e)
	{
		if ($('#upload').val())
		{
			uploadFile(
				'url',
				new FormData(
					document.getElementById('form')
				)
			).then(
				function (result)
				{
					console.info('result', result);
				}
			);
		}
	}
);
...
Рейтинг: 0 / 0
24.01.2017, 11:23
    #39390124
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax загрузить фаил
.bind(this) - не нужен
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax загрузить фаил / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]