Загрузить вопросительный знак в имени файла не работает - PullRequest
0 голосов
/ 17 ноября 2011

Я использую uploadify + s3, и при попытке загрузить файл с вопросительными знаками, Uploadify не дает мне правильное имя файла. Например, если файл имеет имя #?? (copy).mp4, значение fileObj.name, отправляемое обработчикам событий, равно # (в основном все после и включая вопросительный знак удаляется).

  1. Игнорирование исходного имени файла вообще не вариант, потому что мне также нужно расширение.
  2. Если я попытаюсь изменить scriptData во время выполнения, загрузка по какой-то причине завершится неудачей.

Можете ли вы помочь мне с этим вопросом?

1 Ответ

1 голос
/ 15 декабря 2011

Проблема существует выше при загрузке в объекте Actionscript FileReference.

Из того, что я могу сказать, объект FileReference выбирает имя в вопросительном знаке и возвращает только часть перед ним.

Я пытался найти какой-нибудь способ получить исходное имя файла файловой системы до того, как оно заполнилось FileReference(event.target).name, но я почти не знал о ActionScript.

Я также думал о переименовании на сервере, но нетТип MIME устанавливается при загрузке файла из-за того, как FileReference обрабатывает имя файла.Я думаю, что он выбрасывает файл ext, так как он стоит после знака вопроса.

Я изучал взлом Javascript uploadify, чтобы иметь дело с проверкой имени файла и обработкой клиентской стороны или отправкой чего-либо на сервер, чтобы имя можно было исправитькогда файл обрабатывается, но к тому времени, когда uploadify имеет доступ к имени, оно было усечено.

...