Я создал файл download.php со следующими заголовками: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$archivo); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($ruta)); readfile($ruta); Но я не вижу файл. Я думаю, что это испорчено, но я не знаю, почему. Это начало выхода: %PDF-1.4 %âãÏÓ 3 0 obj <>stream xœ–wTSهϽ7½P'Š”ÐkhRH ½H'.*1 JÀ"6DTpDQ'¦2(à€£C'±"Š…Q±ëDÔqp–Idß¼yïÍ›ß÷~kŸ½ÏÝgï}ÖºüƒÂLX […]
У меня есть следующий код: Я создаю URL-адрес для загрузки приложения, используя метод CloudStorageTools :: createUploadUrl () следующим образом: require_once 'google/appengine/api/cloud_storage /CloudStorageTools.php'; use google\appengine\api\cloud_storage\CloudStorageTools; $options = [ 'gs_bucket_name' => 'myuserpics' ]; $upload_url = CloudStorageTools::createUploadUrl('/upload_handler.php', $options); Я использую указанный выше URL как действие для формы, которую я использую для приема загрузок, следующим образом: <form action="<?php echo […]
У нас есть форма, в которой пользователь может отправить сообщение, а также загрузить 1-10 файлов (не отображается в строке в сообщении, а в виде ссылок внизу сообщения). Пока все хорошо работает … используя две отдельные формы. 1 x form (MAIN / parent form) – это форма данных сообщения (имя, дата, сообщение..etc) 1 x, которая находится […]
В моем проекте у меня есть некоторые файлы, связанные с элементами на сервере, как показано ниже: Item-1 => file1.txt, file2.pdf and file3.doc Item-2 => file4.pdf, file5.ppt Item-3 => file6.txt, file7.docx and file8.ppt …. Я могу получить вышеуказанные элементы $this->getAllItems() а затем $this->getAllItems() каждый элемент. Я пытаюсь сжать все эти файлы структурированным способом. Таким образом, пользователь […]
Я использую следующий код для загрузки изображений и создания изображения 300×300 и миниатюры размером 50×50. if ($_FILES['image_file']['errors'] > 0) { die("<br /><center><strong>Error uploading file:</strong> " . $_FILES['image_file']['error'] . "</center><br />"); } elseif ($_FILES['image_file']['size'] > 2500000) { // 2.5 megabyte limit die("<br />center><strong>Your file is too large. Please upload a smaller file.</strong></center><br />"); } switch (strtolower($_FILES['image_file']['type'])) […]
Кто-нибудь смог реализовать эту функциональность? http://php.net/manual/en/session.upload-progress.php Tl; dr состоит в том, что при отправке формы, содержащей файл, если вы добавляете вход с атрибутом «name», установленным в значение session.upload_progress.name в php.ini, тогда PHP будет заполнять $ _SESSION данными о статус загрузки. Форма: <form action="upload.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="123" /> <input type="file" […]
ЗДРАВСТВУЙ! Как проверить, пытаются ли пользователи загружать файлы размером более 2 МБ? Я хотел бы это отрицать и выдать сообщение об ошибке пользователю, который пытается это сделать. Я знаю, что это что-то вроде этого, но что я должен изменить 50000, чтобы стать 2mb? if ($_FILES['imagefile']['size'] > 50000 ) { die ("ERROR: Large File Size"); }
Я создал собственный модуль в magento, который содержит текстовое поле и редактор. Но когда я пытаюсь загрузить изображение или видео с помощью редактора, он показывает мне ошибку. error: error in [unknown object].fireEvent(): event name: open_browser_callback error message: MediabrowserUtility is not defined Из-за этого я не могу загрузить какое-либо изображение или видео в свой модуль. Как […]
Как я могу отобразить счетчик, который подсчитывает количество скачиваемых файлов? Я видел это раньше. «Скачан 450 раз». Благодарю.
В моем php-скрипте более крупный файл занимает больше времени для загрузки и его привязки max_execution_time. когда max_execution_time был установлен в 60, и я загружал файлы под 1MB, проблем не было. как только я загрузил файл через 3 МБ, я продолжал получать пустой экран без ошибок. Не волнуйтесь, все ли ограничения загрузки установлены и да, ошибки […]