Действительно ли возможно использовать Ajax, чтобы сделать загрузку файла?

Вы должны иметь возможность связывать экземпляры телеграфа (отслеживаемое устройство -> устройство мониторинга -> приток), используя общий вывод средства записи гнезда и плагин ввода гнезда, если вы настроите его в том же формате данных.

https://github.com/influxdata/telegraf/tree/master/plugins/outputs/socket_writer https://github.com/influxdata/telegraf/tree/master/plugins / input / socket_listener https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md

С помощью универсального ввода сокетов telegrafs, поддерживающего формат InfluxDB, вы можете также разверните беглый бит на контролируемом устройстве вместо телеграфа. https://fluentbit.io/documentation/current/output/influxdb.html

26
задан Peter Mortensen 6 June 2011 в 15:59
поделиться

6 ответов

Нет, не возможно сделать это с JavaScript.

для предоставления чувства 'Ajax', однако, можно отправить форму скрытому iframe и произвести результаты сценария к нему, затем обработать оттуда. Google ajax iframe upload и начинает оттуда.

, Если Вы используете jQuery, существует также Form plugin , который автоматически создаст этот iframe для Вас, если Ваша форма будет иметь какие-либо поля файла в ней. Я не использовал его, чтобы сделать это, но я услышал хорошие вещи.

, Как указано в комментариях, можно также использовать что-то как очень популярное SWFUpload для выполнения желаемого эффекта с Flash.

39
ответ дан Paolo Bergantino 28 November 2019 в 06:22
поделиться

Вот немного детали о том, как Gmail делает это, с помощью iframe:

http://www.sajithmr.com/upload-files-like-gmail/

1
ответ дан Chad Birch 28 November 2019 в 06:22
поделиться

я использую swfupload для нескольких подобных ajax загрузок (его базирующийся JavaScript/флэш-память)

2
ответ дан Luis Melgratti 28 November 2019 в 06:22
поделиться

Строго говоря существуют возможности сделать реальные загрузки файла Ajax , но это только возможно в Firefox 3 +, Safari 4 и Chrome 2. Во всех других браузерах необходимо использовать обходное решение как iframe техника или основанный на Flash загрузчик.

1
ответ дан Ionuț G. Stan 28 November 2019 в 06:22
поделиться

Не использовали его лично, но , Загрузчик Ajax является компонентом, с которым я недавно столкнулся, который говорит, что это может сделать загрузки файла в UpdatePanel (предполагающий использование ASP.NET).

0
ответ дан Mun 28 November 2019 в 06:22
поделиться

Принятие Вас использует Java, версия 3.0 DWR (в настоящее время в RC1) имеет поддержку загрузки/загрузки двоичного файла, которая делает проблему тривиально легкой. У меня не было шанса испытать это все же, но мы используем DWR экстенсивно с общим успехом; это - большой инструментарий Ajax.

http://directwebremoting.org/blog/joe/2008/12/16/dwr_version_3_0_release_candidate_1.html

1
ответ дан Peter 28 November 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: