Cordova — Попытка отправить фотографию в конечную точку API PHP с помощью телефонной пробки, файл пуст

У меня есть URL на существующем веб-сайте, который в настоящее время используется для публикации файлов. Это работает стандартным способом (с формой, где вы просматриваете файл, а затем публикуете его). То, что я хотел бы сделать, это использовать объект FileTransfer phonegap / cordova для загрузки файла. У меня есть некоторый код, который почти в точности похож на пример кода из документации cordova, и он почти работает, но сам файл, похоже, отсутствует или не указан в переменной $ _FILES на стороне PHP. В качестве теста я добавил некоторые записи, чтобы сравнить, как выглядит этот параметр с успешной загрузкой и загрузкой с телефона. вот что дает мне var_dump:

Успешно: var_dump ($ _ FILE):

array(1) {
["policy_document"]=>
array(5) {
["name"]=>
string(11) "whitley.pdf"["type"]=>
string(15) "application/pdf"["tmp_name"]=>
string(14) "/tmp/phpNrB6qB"["error"]=>
int(0)
["size"]=>
int(451383)
}
}

И вот ошибка: var_dump ($ _ FILE):

array(1) {
["file"]=>
array(5) {
["name"]=>
string(17) "cdv_photo_017.jpg"["type"]=>
string(0) ""["tmp_name"]=>
string(0) ""["error"]=>
int(1)
["size"]=>
int(0)
}
}

Я подозреваю, что это может быть связано с запросом, поступающим из другого домена, но не уверен, как это исправить. Есть идеи?

(обратите внимание, я бы показал вам мой javascript, но он точно такой, как этот пример здесь: http://zacvineyard.com/blog/2011/03/upload-a-file-to-a-remote-server-with-phonegap)

0

Решение

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

пожимают …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]