Я хочу загрузить файл и проанализировать его, не сохраняя его навсегда. Как я могу получить содержимое загруженного файла в моем обработчике отправки? Единственное, что я мог найти, всегда сохранял файл.Загрузить файл без сохранения
1
A
ответ
0
Ну, вы должны сохранить его в любом случае: когда файл загружается через PHP-форму, он всегда записывается на диск. К счастью для вас, элемент «managed_file» drupal обрабатывает все файлы как непостоянные -> cron избавится от них вовремя, если вы не добавите «file_usage_add». Это означает, что вам не нужно их удалять.
Короче говоря:
function my_form($form,&$form_state) {
$form["myfile"]= array(
'#type' => "managed_file",
'#progress_indicator' => "bar",
'#upload_location' => "public://",
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
),
);
}
function my_form_submit($form,&$form_state) {
$file = file_load($form_state["values"]["myfile"]);
//Do what you want with it.
//Keep in mind that the file will be gone soon automatically.
}
Другим способом было бы read the file via Javascript и передать результаты в PHP с помощью POST. Тогда файл не будет «написан» нигде.
Смежные вопросы
- 1. Node.JS - Добавить файл без сохранения
- 2. загрузить файл через скрипт Perl CGI без сохранения файла
- 3. Django загрузить и обработать файл, без сохранения данных
- 4. AJAX Загрузить файл сразу после его загрузки (без сохранения)
- 5. Как загрузить файл на компьютер без сохранения информации о iCloud?
- 6. Как загрузить страницу после загрузки без сохранения его в файл
- 7. Загрузить PDF без сохранения в ASP.net Обработчик
- 8. Как загрузить изображение в php без сохранения
- 9. Как загрузить живые изображения без сохранения
- 10. Sublime - Закрыть файл без сохранения
- 11. Прочтите файл без сохранения - C
- 12. Загрузить изображение через Скрепление без объекта сохранения
- 13. Загрузить файл без формы
- 14. Загрузить файл без «Обзор»
- 15. Загрузить файл pdf вместо сохранения в папку
- 16. Джанго загрузить файл: Загрузить форма не метод сохранения
- 17. Загрузить файл с URL-адреса и загрузить на диск без сохранения
- 18. Загрузить файл на сервер без использования FileReference.browse()
- 19. PHP сохранить файл без сохранения в диалоговом
- 20. Отправить файл Excel без сохранения на сервере
- 21. скачать файл без сохранения на сервере
- 22. Прочитать файл без сохранения на сервере?
- 23. Сгенерировать/Открыть файл Excel без сохранения
- 24. Parse Byte [] в файл без сохранения
- 25. PHP содержание прибудет файл без сохранения
- 26. Загрузить исходный файл без модуля
- 27. Загрузить файл yii2 без расширений
- 28. Загрузить файл без права собственности
- 29. Как загрузить файл без формы
- 30. Загрузить двоичный файл без миграции
В вашем сценарии невозможно сохранить файл, а затем просто удалить его? – Sickest
это, но, похоже, пустая трата времени ... это file_save_upload, куда идти? – Maarten