Я получил почту от Google о времени выполнения PHP 5.5 и списке новых функций. Один из них указан как поддержка прямой загрузки файлов. Может ли кто-нибудь объяснить, что это значит.
Означает ли это, что я могу загружать файлы в каталог temp, извлекать данные и затем уничтожать файл?
Эта ссылка содержит инструкции, как выполнять прямую загрузку файлов.
https://gae-php-tips.appspot.com/2015/03/09/direct-file-uploads-for-php-5-5/
Спасибо @StuartLangley
Я обнаружил, что старые приложения должны включать настройки, называемые облачной интеграцией.
https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/activate
Что объясняет его. Перейдите в консоль администратора App Engine (https://appengine.google.com), выберите "Настройки приложения" слева, нажмите кнопку "Создать" в разделе "Интеграция с облаками", и вы должны создать ведро gcs по умолчанию,
спасибо @mars.. @google.com
Также эта часть кода
// Direct uploads requires PHP 5.5 on App Engine.
if (strncmp("5.5", phpversion(), strlen("5.5")) < 0) {
die("Direct uploads require the PHP 5.5 runtime.");
}
На самом деле не говорит вам, если ваша версия 5.5. Я работала 5.4 в течение нескольких дней, и это меня не осенило, поскольку я думал, что это будет работать вслепую.
Более рабочая модель - это
// Direct uploads requires PHP 5.5 on App Engine.
if (strncmp("5.5", phpversion(), strlen("5.5")) != 0) {
die("Direct uploads require the PHP 5.5 runtime.");
}
Надеюсь, это поможет любому, кто работает над прямым загрузкой файлов для PHP в GAE. Теперь я могу начать работать над своими файлами csv yay.