$ _FILES Null, $ _POST boş değil

3 Cevap php

Bir dosyayı yüklemek için gidiyorum, benim $ _POST değişkeni dosya adını bilir, ama $ _FILES değişken sıfırdır. Ben önce bu kodu kullandım, bu yüzden gerçekten stumped.

İşte giriş için kullanıyorum ne:

<label for="importFile">Attach Resume:</label>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
<input type="file" name="importFile" id="importFile" class="validate['required']">

Ve işleme için:

$uploaddir = "E:/Sites/OPL/2008/assets/apps/newjobs/resumes/";
$uploadfile = $uploaddir . time() . '-' . urlencode(basename($_FILES['importFile']['name']));

if (!move_uploaded_file($_FILES['importFile']['tmp_name'], $uploadfile)) {
    echo 'Error uploading file. Error number: ' . $_FILES['importFile']['error'];
    var_dump($_FILES['importFile']);
    echo $_POST['importFile'];
    die();
}

Bana bu sonucu veriyor ki:

Error uploading file. Error number: NULL
Maintaining The OPL Website.doc

Herhangi bir yardım büyük mutluluk duyacağız.

3 Cevap

Emin değilim ama formu içeriyorsa ilk kontrol

 enctype="multipart/form-data"

$ _FILES ['IMPORTFILE'] doğru sözdizim ise tüm $ _FILES, ben emin değilim neyin ikinci kontrol ... i adını içermiyor düşünüyorum

Form etiketi enctype='multipart/form-data' özniteliği var mı?

Size form etiketinin enctype niteliğini kurdunuz multipart/form-data? Bunu şöyle olmalıdır

<form enctype="multipart/form-data" ...