2015-11-12 2 views
-3

Я пытаюсь загрузить файл с помощью plupload, и все работает до move_uploaded_file.php move_uploaded_file не работает?

Файл не загружен. Что возвращается в 00

if (empty($_FILES) || $_FILES["file"]["error"]) { 
     die('{"OK": 0}'); 
    } 

    $fileName = $_FILES["file"]["name"]; 


    if (move_uploaded_file($_FILES["file"]["tmp_name"], "http://example.co.uk/images/products/$fileName")) { 
     die('{"OK": 1}'); 
    } else { 
     die('{"OK": 00}'); 
    } 

Что я сделал не так?

+4

вы переходите к URL-адресу. Невозможно. m_u_f() работает на уровне локальной файловой системы и не знает, что делать с URL-адресами. и, кроме того, даже если вы МОЖЕТЕ перейти к URL-адресу, вы будете выполнять еще одну загрузку файла и в конечном итоге вернуться в том же месте - обработать загрузку. 'm_u_f ($ _ FILES, '/ local/path/to/file')' - это то, что вам нужно. –

+0

@MarcB вы должны поставить это в ответ, поэтому OP может принять ваш ответ. –

+0

http://stackoverflow.com/questions/7073769/move-uploaded-file-not-working – Jah

ответ

0

Вторым аргументом в функции «move_uploaded_file» должно быть местоположение файла на компьютере, а не URL-адрес.

Ссылка на файл "c:/something/something2" not url.

0

Проблема здесь в том, что вы пытаетесь переместить файл в URL, который не возможно, так как move_uploaded_file работает с локальной файловой системы, она не имеет никакого способа сделать что-нибудь с URL ...

Смежные вопросы