У меня есть код, который я использую для загрузки файлов. Он работает правильно, когда я что-то загружаю, но когда я ничего не загружаю, появляется сообщение «Внутренняя ошибка сервера».Ошибка интернет-сервера в SDK разбора PHP при загрузке файлов
if (isset($_FILES['image'])) {
if ($_FILES['image']['size'] < 600000) {
// save file to Parse
$file = ParseFile::createFromData(
file_get_contents($_FILES['image']['tmp_name']),
$_FILES['image']['name'] );
$file->save();
} else {
echo "El archivo no se adjuntó porque rebasa el tamaño máximo permitido";
}
} else {
$file = "";
}
//The error remains if i take out this code which saves the image on the Parse database.
// So the problem is in the code above.
$report = new ParseObject("Report");
if (isset($file)) { $report->set("ImageFile", $file); }
$report->save();
привет попробовать в первой строке, если (количество ($ _FILES)> 0) {... } и перед тем, как вы будете использовать file_get_contents ($ _FILES ['image'] ['tmp_name']), вам нужно проверить, существует ли файл – volkinc
У меня все еще такая же проблема –
какая строка? ошибка должна дать вам строку ошибки – volkinc