|
Как создать и отправить файл через форму не используя XMLHttpRequest? | ☑ | ||
---|---|---|---|---|
0
D_Pavel
06.05.13
✎
11:26
|
Имеются созданные скриптом данные, к примеру blob, и имеется форма. Как данные присоединить к форме в виде файла?
|
|||
1
D_Pavel
06.05.13
✎
11:42
|
Up
|
|||
2
D_Pavel
06.05.13
✎
12:23
|
Up!
|
|||
3
D_Pavel
06.05.13
✎
12:45
|
Такая простая хрень, а никто не знает
|
|||
4
1Сергей
06.05.13
✎
12:46
|
нифига не понял. Форма нарисована где?
|
|||
5
D_Pavel
06.05.13
✎
13:10
|
Понятно где. На странице.
|
|||
6
sikuda
06.05.13
✎
13:16
|
(0) Это ты о чем?
1. 1C 2. JavaScript, html 3. php |
|||
7
kokamoonga
06.05.13
✎
13:16
|
(0) а что собственно испробовано и что не получается?
|
|||
8
D_Pavel
06.05.13
✎
13:30
|
(6) JavaScript, html.
|
|||
9
ЧеловекДуши
06.05.13
✎
13:38
|
(0) Непонятно, что куда присоединить?
Интересует программное присоединение или через диалог страницы? :) ...Мастера предлагать?... |
|||
10
D_Pavel
06.05.13
✎
13:38
|
(7) Пытался так document.form1.elements.dddd.files[0] = myBlob;
но с блобами плохо, браузеры ниже IE 10 не поддерживают его. Ищу другой способ. |
|||
11
D_Pavel
06.05.13
✎
13:41
|
сделал чтобы данные хранились в строковой переменной. Теперь не знаю как ее присоединить в виде файла. FileAPI старые браузеры тоже не поддерживают.
|
|||
12
kokamoonga
06.05.13
✎
13:47
|
(11) если ее можно отдать строкой, то нафига из нее файл изображать? не проще будет отравить ее на сервер, а там обработать?
|
|||
13
D_Pavel
06.05.13
✎
13:52
|
(12) Если бы так можно было, я бы не спрашивал.
Нужно файлом отправить, чтобы на сервере не изменять обработку. |
|||
14
kokamoonga
06.05.13
✎
13:53
|
(13) а в чем вообще суть задачи? звучит все как-то странно и непонятно
|
|||
15
D_Pavel
06.05.13
✎
13:53
|
(9) Через диалог не присоединишь файл который не записан на комп.
|
|||
16
kokamoonga
06.05.13
✎
13:54
|
(14) + и кстати чем XMLHttpRequest не угодил?
|
|||
17
D_Pavel
06.05.13
✎
13:56
|
(16) тем что ответ сервера redirect не перехватывает.
|
|||
18
D_Pavel
06.05.13
✎
13:57
|
(14) суть в том что нужно отправить на сторонний сайт объявление с вложенным файлом.
|
|||
19
D_Pavel
06.05.13
✎
15:10
|
Up
|
|||
20
Ковычки
06.05.13
✎
15:17
|
создай массив, сенд постовый принимает массив как параметр
|
|||
21
D_Pavel
06.05.13
✎
15:23
|
(20) А в массив как засунуть файл?
|
|||
22
Ковычки
06.05.13
✎
15:24
|
(21) дак у тебя файл или всеж таки байтовый набор данных ?
|
|||
23
D_Pavel
06.05.13
✎
15:25
|
(22) Файла у меня нет, его нужно сделать.
|
|||
24
Ковычки
06.05.13
✎
15:27
|
||||
25
D_Pavel
06.05.13
✎
15:31
|
(24) XMLHTTPRequest у меня не ловит заголовки с редиректом, вместо этого автоматически происходит повторный GET по новому URL, а новые заголовки ловятся.
|
|||
26
Ковычки
06.05.13
✎
15:42
|
Чего кто не ловит, тебе нужен пост отправить ?
|
|||
27
D_Pavel
06.05.13
✎
15:45
|
(26) да там косяк какой-то непонятный, буду разбираться с XMLHttpRequest. Ищу вариант без него.
Нужно пост отправить с файлом, а файл программно создать. |
|||
28
Ковычки
06.05.13
✎
15:46
|
нужно верно задать заголовки, сказать серверу что это мультипартдата
|
|||
29
trad
06.05.13
✎
16:22
|
XMLHttpRequest в браузерах, из-за безопасности, не поддерживает кросс-доменные запросы
|
|||
30
D_Pavel
07.05.13
✎
06:28
|
(28) У меня и так мультипартдата, иначе файл бы не загружался.
(29) Клево. |
|||
31
Ковычки
07.05.13
✎
06:34
|
только прочел - "не используя XMLHttpRequest"
а как нужно создать файл, в браузере, что ли ? |
|||
32
D_Pavel
07.05.13
✎
06:34
|
(31) да, в браузере.
|
|||
33
D_Pavel
07.05.13
✎
07:23
|
А как повторно запустить скрипты программно, которые сами запускаются при загрузке страницы?
Первый раз они сами запустились, а второй раз как запустить не перезагружая страницу? |
|||
34
Ковычки
07.05.13
✎
07:47
|
(33) загнать скрипты в функции
|
|||
35
D_Pavel
07.05.13
✎
08:45
|
(34) Другим способом
|
|||
36
Coldboy
07.05.13
✎
09:11
|
(35) JavaScript не пойдешь?
|
|||
37
D_Pavel
07.05.13
✎
09:14
|
(36) Было бы не плохо
|
|||
38
D_Pavel
07.05.13
✎
09:15
|
Только нужен универсальный способ, чтобы не нужно было вызывать вручную каждую функцию, потому что не известно сколько их и где они находятся. Во внешних файлах или в самом документе.
|
|||
39
Coldboy
07.05.13
✎
09:16
|
http://dayte2.com/var-from-php-to-js-and-back
вот возьмите, я пробывал в форме на событие при вводе крепил. надеюсь поможет. |
|||
40
D_Pavel
07.05.13
✎
09:18
|
(39) спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |