Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2018, 20:47
Новичок на форуме
Отправить личное сообщение для shmelev Посмотреть профиль Найти все сообщения от shmelev
 
Регистрация: 18.01.2018
Сообщений: 2

Загрузка файлов ajax, в чем ошибка?
Реализую загрузку файлов на сервер.

Есть 2 страницы сайта. При загрузке файлов с первой страницы, все ок. При загрузке с другой страницы - файл сохраняется не корректно.

С обеих страниц файл отправляется одной и той же JS функцией. На стороне сервера, запрос принимает один и тот же php файл.

Запросы выглядят идентично. Прикрепляю:

Запрос с первой страницы https://yadi.sk/i/vyN20mue3RZcmv
Запрос со второй страницы https://yadi.sk/i/Xe-hhvhu3RZcoQ

Варианты сохраненного файла:

успех https://yadi.sk/i/6UYrHGfT3RZdPa
ошибка https://yadi.sk/d/W08LZzJi3RZdTU

Подскажите, может я чего-то не вижу в заголовках?

Или проблему нужно искать в другом месте?
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2018, 21:12
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Скорее всего страницы имеют разную кодировку, а функция неким неудачным образом работает с т.н. "bytestring", т.е. представлением бинарных данных в виде строки.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 18.01.2018, 21:33
Новичок на форуме
Отправить личное сообщение для shmelev Посмотреть профиль Найти все сообщения от shmelev
 
Регистрация: 18.01.2018
Сообщений: 2

Сообщение от Aetae Посмотреть сообщение
Скорее всего страницы имеют разную кодировку, а функция неким неудачным образом работает с т.н. "bytestring", т.е. представлением бинарных данных в виде строки.
Обе страницы UTF-8. Заголовки запроса и ответа идентичны.

JS открывает файл с помощью FileReader readAsBinaryString.

Подскажите пожалуйста, есть другой способ прочитать и отправить файл, на чистом JS (без jQuery), чтоб исключить проблему? Не получается найти ответ самостоятельно
Ответить с цитированием
  #4 (permalink)  
Старый 18.01.2018, 23:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Точно utf8? Кодирока указаная в meta charset - не обязательно истинна.
А что с кодировками подключаемых скриптов?
Посылает он файл в одно и то же место? Может проблемы с кодировкой уже на стороне сервера(что странно на самом деле)?
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка через AJAX в модальные окна hardware jQuery 4 09.01.2014 21:33
Ошибка в jQuery 1.5.1. Не понимаю в чем проблема? viatcheslav AJAX и COMET 0 16.05.2011 11:38
загрузка файла по принципу ajax neadekvat Общие вопросы Javascript 2 12.05.2009 22:23
[новичек] в чем ошибка? Gloft Events/DOM/Window 2 10.05.2009 23:11
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22