Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
добрый день! помогите разобраться почему не передается файл из js в обработчик php ? $_POST - пустой Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 16:09 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, А что, при отправке файла заполняется массив $_POST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:23 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
kunaksergeyloginovru, А что, при отправке файла заполняется массив $_POST? так вот в этом то и вопрос, почему он не заполняется ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:30 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, это был риторический вопрос. тебе нужен массив $_FILES ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:35 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
kunaksergeyloginovru, это был риторический вопрос. тебе нужен массив $_FILES array(1) { ["data"]=> array(5) { ["name"]=> string(17) "myRecording00.wav" ["type"]=> string(9) "audio/wav" ["tmp_name"]=> string(33) "/home/data/mod-tmp/php2O4QcY" ["error"]=> int(0) ["size"]=> int(327724) } } блин, как же сам бинарник вытащить ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:46 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, http://www.php.su/phphttp/?uploads ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:55 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
kunaksergeyloginovru, http://www.php.su/phphttp/?uploads это не то, что мне нужно... у меня есть аудио-файл который автоматически сгенерировался, вот я хочу его просто сохранять на сервере... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 18:57 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
kunaksergey, в этом массиве почему-то бинарника самого нету, есть размер его, название, а вот бинраника - нету.. странно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 19:02 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
яваскриптом ТАК файл не передашь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 19:05 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
ScareCrowяваскриптом ТАК файл не передашь. так а файл никто и не пытается передавать, пытаюсь передать бинарник файла blob ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 19:08 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
ScareCrowяваскриптом ТАК файл не передашь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 19:17 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
ScareCrowScareCrowяваскриптом ТАК файл не передашь. так а как надо передавать ? расскажите ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 19:23 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovruScareCrowпропущено... так а как надо передавать ? расскажите ? как вариант... если преобразовать в base64, то можно отправить из JS и принять на сервере в $_POST не знаю какой там у тебя код, но примерно так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. только на сервере нужно будет отсечь вначале содержимого 23 символа заголовка base64 Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 20:19 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоццитолько на сервере нужно будет отсечь вначале содержимого 23 символа заголовка base64 поправка: количество символов зависит от типа передаваемых данных, в общем можно посмотреть что там приходит и пофиксить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 20:21 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцци, способ если честно не очень с инпатом, по безопасности лажа, можно поробывать залить какие-то скипты вредоносы! Предлагаю другой вариант сгенерить - просто ссылку и вставить ее в html с помощью js! Код: sql 1. а там уже сделать обработчик который по этой ссылке, загрузит файло на сервер ? так же ведь можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 20:28 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovruбухалтер фантоцци, способ если честно не очень с инпатом, по безопасности лажа, можно поробывать залить какие-то скипты вредоносы! Предлагаю другой вариант сгенерить - просто ссылку и вставить ее в html с помощью js! Код: sql 1. а там уже сделать обработчик который по этой ссылке, загрузит файло на сервер ? так же ведь можно ?ничё не понял, ты хочешь файл сначала с сервера скачать, а потом загрузить обратно? по безопасности нет никакой лажи, на сервере нужно проверять всегда! например в случае картинок их надо обязательно преобразовывать, чтобы PHP-вставок не было. да и через <input type="file" ... /> браузер уже поддерживает безопасность, можно через .type проверять тип загруженного файла перед отправкой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 20:35 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциloginovruбухалтер фантоцци, способ если честно не очень с инпатом, по безопасности лажа, можно поробывать залить какие-то скипты вредоносы! Предлагаю другой вариант сгенерить - просто ссылку и вставить ее в html с помощью js! Код: sql 1. а там уже сделать обработчик который по этой ссылке, загрузит файло на сервер ? так же ведь можно ?ничё не понял, ты хочешь файл сначала с сервера скачать, а потом загрузить обратно? по безопасности нет никакой лажи, на сервере нужно проверять всегда! например в случае картинок их надо обязательно преобразовывать, чтобы PHP-вставок не было. да и через <input type="file" ... /> браузер уже поддерживает безопасность, можно через .type проверять тип загруженного файла перед отправкой... нет, зачем его скачивать, просто в начальном html добавиться строка вида которую я прислал, без перезагрузки страницы, ну чтобы от инпата уйти, так ведь можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 21:30 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, сделай тестовый пример в виде HTML-файла и выложи в соответсвующий форум, ничего не понятно, что и как ты делаешь или хочешь сделать, но есть подозрение, что ты не разбираешься в базовых вещах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 21:37 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциloginovru, сделай тестовый пример в виде HTML-файла и выложи в соответсвующий форум, ничего не понятно, что и как ты делаешь или хочешь сделать, но есть подозрение, что ты не разбираешься в базовых вещах. ты понимаешь что файла нету изначально ? а есть бинарник blob, что ты в инпат будешь вставлять ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:00 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, тогда вместо new FileReader() используй функцию преобразования в base64, можно поискать, вот например можно попробовать как работает: http://javascript.ru/php/base64_encode#comment-3803 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:16 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциloginovru, тогда вместо new FileReader() используй функцию преобразования в base64, можно поискать, вот например можно попробовать как работает: http://javascript.ru/php/base64_encode#comment-3803 смотри как оно работает, есть страничка html, на ней грубо говоря есть кнопка, при нажатии которой без перезагрузки странички формируется бинарник с типом wav и создается ссылка вида: <a id="save" href="blob:http%3A//domain.ru/77f9f236-36e5-481b-82ed-f750fd16e5cb" download="myRecording00.wav"><img src="img/save.svg"></a> при нажатии на нее файл с именем myRecording00.wav успешно скачаивает на клинетский компьютер... но есть необходимость все такие файлы которые были сгенерированы хранить на сервере.. вот я и ищу метод как его туда поместить, типа хранилище! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:28 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцци, ты предложил метод с инпатом, который не совсем подходит, потому что файла нету... а есть просто бинарник... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:29 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
такого не может быть, чтобы не было методов закинуть бинарник на сервер и присвоить ему какое-то имя... вот я и ищу способы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:31 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
loginovru, да забудь про input, если он не нужен, я говорил про преобразование в base64 - думаю это единственный способ из JS отправить бинарник на сервер, не используя форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2015, 22:39 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциloginovru, да забудь про input, если он не нужен, я говорил про преобразование в base64 - думаю это единственный способ из JS отправить бинарник на сервер, не используя форму. вообщем делаю вот так, файл нормально екодируется в бейс64, но когда пытаюсь получить массив $_POST получаю, array(1) { ["data"]=> string(9) "undefined" } Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 07:55 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
даже если написать вот так, массив пустой в php $_POST Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 08:08 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
кажется я понял почему оно не работало, сейчас работает и файлы на сервере сохраняются нормально.... но не проигрываются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 08:21 |
|
||
|
че-то не передается файл
|
|||
|---|---|---|---|
|
#18+
разобрался полностью все работает! ща приведу пример, может кому-то пригодится Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. собственно говоря вот так работает, файлы на сервере сохраняются, еще хотелось понять, почему если не вставлять new Form в функцию reader.onloadend = function() { это конструкция не работает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 08:51 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1461732]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 417ms |

| 0 / 0 |
