Gvozd, спасибо за ответ
|
Да. Может. =) Мост такой написал.
Теперь другая проблема появилась. Загружаю я через flash файл, передаю его в js. Обрабатываю. А теперь вопрос как передать его на сервер? Файлы могут быть до 20мб. Данные закодированны в base64. Пробывал через ajax. У POST есть ограничения на размер передаваемого файла. И к тому же base64 корявится (точно удаляются +, может и еще что-то). Как поступить в данной ситуации? |
Oleg_Antonov,
вроде есть возможность передавать файлы через iframe - просто слышал, может быть нельзя, но 20мб это очень много :) |
|
Цитата:
|
Цитата:
Цитата:
Когда вы передаете через AJAX(чистым JS, не используя библиотек вроде jQUery) POST-запрос, то вы должны его верным образом закодировать. http://htmlbook.ru/html/form/enctype Если вы не закодировали данные в каком-то из вариантов, то сервер все равно будет пытаться раскодировать в соответсвии с заголовками и своими настройками. Я практически уверен, что в вашем случае сервер просто взял и раскодировал символы + в символы пробела(остальные символы не были тронуты) Цитата:
Просто сгенерите длинную строку в 20 мегабайт, из одних букв A, к примеру И пошлите ее на сервер, и посмотрите, полностью ли ее принял сервер. 2) Создать форму. Добавить в одно ее текстовое поле пришедший файл в base64 засабмитить форму в скрытый фрейм. на сервере распаковать base64 3) посмотреть что есть во flash-е по этой задаче, как предложил dmitriymar |
Часовой пояс GMT +3, время: 07:25. |