Что такое функция прямой загрузки файлов в PHP 5.5 на GAE?

0

Я получил почту от Google о времени выполнения PHP 5.5 и списке новых функций. Один из них указан как поддержка прямой загрузки файлов. Может ли кто-нибудь объяснить, что это значит.

Означает ли это, что я могу загружать файлы в каталог temp, извлекать данные и затем уничтожать файл?

  • 0
    Можете ли вы добавить соответствующую выдержку из этого письма, чтобы мы могли прочитать ее сами?
  • 0
    да, это то, что это значит - до тех пор, пока общий объем загрузки <32 МБ.
Показать ещё 8 комментариев
Теги:
google-app-engine
php-5.5

1 ответ

0
Лучший ответ

Эта ссылка содержит инструкции, как выполнять прямую загрузку файлов.

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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню