Страница 1 из 1

РЕШЕНО_проблема с WWWcreate instance

СообщениеДобавлено: 10 авг 2012, 14:06
fis
Имеется следующий граф для заливки данных на сервер:
1wwwform.jpg

Всё замечательно работает, но только в стандэлон билде. Ни в редакторе, ни в веб плеере, для которого собственно это делалось в первую очередь, файл на сервер не грузится.
Что может быть не так?

Re: проблема с WWWcreate instance

СообщениеДобавлено: 10 авг 2012, 16:09
Neodrop
Это случайно не файл вы грузите? Читать или писать в файловой системе из броузера нельзя. Это не моё ограничение. Это политика безопасности броузеров.

Re: проблема с WWWcreate instance

СообщениеДобавлено: 10 авг 2012, 19:40
fis
Сделано по аналогии с этим http://forum.unity3d.com/threads/144261-2-simple-scripts-to-upload-files-to-a-http-server-and-free-hosting-recommendation и этим http://forum.unity3d.com/threads/140433-screenshot-to-server
Из файловой системы вроде бы ничего не берётся. Данные генерятся прям в рантайме и отправляются PHP скрипту на сервере.

Re: проблема с WWWcreate instance

СообщениеДобавлено: 10 авг 2012, 19:45
fis
..Ну и в эдиторе тоже не работает. Тут-то ограничений не должно быть.

Re: проблема с WWWcreate instance

СообщениеДобавлено: 13 авг 2012, 17:39
fis
Выяснилось, что в редакторе перестаёт работать только после билда в веб плеер. Сбилдив под виндовз плеер начиает работать опять.
Дальше..
В веб плеере нода WWWForm-AddBinaryData данные для передачи на сервер таки получает. Я их на экран вывел для наглядности:
data.jpg

А вот WWWCreateInstance почему-то не отправляет их PHPскрипту.

Re: проблема с WWWcreate instance

СообщениеДобавлено: 13 авг 2012, 18:31
Neodrop
Может быть проблема с полиси? Сами блоки рабочие на 100% тут нет никаких сомнений.

Re: проблема с WWWcreate instance

СообщениеДобавлено: 13 авг 2012, 18:50
fis
Может быть проблема с полиси?

А как это можно проверить?

Re: проблема с WWWcreate instance

СообщениеДобавлено: 13 авг 2012, 19:06
kayson
А какой максимальноый размер файла передаваемый методом form? Ну я имею ввиду какой я могу максимальный размер файла таким методом передать.
Насчет полиси тут статья. http://docs.unity3d.com/Documentation/M ... ndbox.html чтоб проверить они по умолчанию работают с 843 портом

Re: проблема с WWWcreate instance

СообщениеДобавлено: 14 авг 2012, 13:39
fis
Всё оказалось банально просто. Нужно было файл на сервер залить, а не из локальной папки запускать.

"In Unity 3.0, the webplayer implements a security model very similar to the one used by the Adobe Flash player�. This security restrictions apply only to the webplayer, and to the editor when the active build target is WebPlayer. The security model has several parts:
Restrictions on accessing data on a domain other than the one hosting your .unity3d file. "