Я прочитал ряд сообщений других людей, имеющих проблемы с plupload или пытающихся расширить его функциональность. Я пытаюсь настроить панель plupload на своем веб-сайте. Независимо от того, работаю ли я с моим домашним сервером или на моем общедоступном сайте, форма появляется, хотя это довольно глупо. Я могу выбрать изображения для загрузки или перетащить их в панель (html5). Когда я нажимаю кнопку «Начать загрузку», он просматривает процесс загрузки файлов. Если папка для загрузки не существует, скрипт php создает ее, поэтому я знаю, что есть хоть какое-то взаимодействие, но файлы не помещаются в папку.Как понять, почему plupload и upload.php создают папку для загрузки, но не помещают файлы?
Я добавил немного к файлу php для записи в текстовый файл, чтобы определить, что он получает для имени файла, и в каждом тесте я получаю одну строку текста, независимо от того, сколько файлов и независимо от того, вновь названы:
p16kp2h79g1hf1kidaivehb68r1a.png
Я использую upload.php по умолчанию в примерах папки и единственные изменения, которые я сделал, чтобы изменить имя папки загрузки в TempUploads, и добавить четыре линии, как показано ниже:
$fileName = isset($_REQUEST["name"]) ? $_REQUEST["name"] : '';
$myFile = "testFile.txt";
$fh = fopen($myFile,'w') or die("can't open file");
fwrite($fh,$fileName);
fclose($fh);
// Clean the fileName for security reasons
$fileName = preg_replace('/[^\w\._]+/', '_', $fileName);
Если вам нужно это увидеть, www.battletech-live.net, затем щелкните по первому значку в верхней правой панели. Затем нажмите букву u на клавиатуре. Затем дважды нажмите побег и сделайте это снова. Есть проблема с последовательностью создания, которую мне придется разобраться в другой раз.
Это может быть проблема с правами на вашем сервере. Кроме того, если вы используете Windows-машину над Linux-машиной, вы можете столкнуться с проблемой. Теперь я имею в виду под разрешениями, вы должны проверить, есть ли в папке, в которой вы пытаетесь записать файлы, листы chmod. Если вы используете FTP-программу, обычно щелкнув правой кнопкой мыши по папке, есть опция CHMOD или Pemissions или что-то подобное. вы хотите читать/писать, по крайней мере, вы могли читать только. Я знаю, что сама plupload может быть постоянной болью в заднице, так что может быть и такая конфигурация – chris
На моем локальном сервере записывается текстовый файл с www-данными: www-data как владелец и группа с чтением/записью для владельца и чтением для всех остальных. Я вижу это как проблему. На общедоступном сервере папка была создана как 755, а текстовый файл - 644. Может быть, что владелец: группа - это проблема. –