Zend Framework - как загрузить файл - PullRequest
1 голос
/ 08 июля 2010

Как я могу загрузить файл? Stackoverflow Я не могу код страницы, поэтому, пожалуйста, проверьте эту ссылку: http://pastebin.org/386639

Заранее спасибо

СПУСТЯ: Позже я обновил это следующим образом, потому что ZF не дружелюбный, они все еще держат в секрете! : P

  public static function mvUploadFile()
  {

    //
    // $_GET/_POST/FILE what ever
    //
    $fname = basename( $_FILES['attachment']['name']);
    $_fname = strtolower (end(explode('.',$fname) ) );
    Zend_Debug::dump(  $_FILES  );


    //
    // Filter the file 
    //
    switch($_fname)
    {
      case ($_fname == 'jpg'  ||
            $_fname == 'jpeg' ||
            $_fname == 'gif'  ||
            $_fname == 'bmp'  ||
            $_fname == 'png'  ||
            $_fname == 'html' ||
            $_fname == 'pdf'  ||
            $_fname == 'doc'  ||
            $_fname == 'docx' ||
            $_fname  == 'xls'
        ):
        $target_path = APPLICATION_PATH . "/../public/files/textual_translation_attachment/";
        //chmod("../up" , 0777);

        $target_path = $target_path .  basename( $_FILES['attachment']['name']);

        if(move_uploaded_file($_FILES['attachment']['tmp_name'], $target_path)) {
           //echo "The file ".  basename( $_FILES['file']['name']). " has been uploaded";
          //$_sql = "insert into a (huis,image) values ('$_app','$_file')";
          // send the file name only .....
          //echo  $fname ;
        }else{
          //echo "error ";
        }
      break;
    }


    return $fname;

  }

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Если вы

Zend_Debug::dump($_FILES);

Вы видите свой файл?

0 голосов
/ 13 июля 2010

Если вы используете jQuery, вы можете попробовать Uploadify. Это можно сделать с помощью Zend Framework Uploadify Extension

http://gondo.webdesigners.sk/zend-framework-uploadify-extension/

...