上传php中的文件无法正常工作

时间:2015-10-27 05:28:36

标签: php

任何人都可以帮我解决php中的文件上传问题。我正在获得未定义的索引!代码分为两个单独的文件。我尝试了几个代码,仍然没有工作。请帮忙。谢谢大家。 HTML文件

exports.create = function(req, res, next){
  var submission = new task(req.body);  

   submission.save(function(err){
     if(err){
        return next(err);
    } else {
        res.json(submission);
    }
  });

};

PHP代码

exports.evaluate = function(req, res, next){
  if(req.body.value == x){
    // need to call the above method
   this.create(req.body.someobject)
  }
};

4 个答案:

答案 0 :(得分:0)

首先,确保将PHP配置为允许文件上传。

在“php.ini”文件中,搜索file_uploads指令,并将其设置为On:

file_uploads = On

Error Messages Explained

PHP返回适当的错误代码以及文件数组。错误代码可以在PHP文件上载期间创建的文件数组的错误段中找到。换句话说,错误可能在$ _FILES ['userfile'] ['error']中找到。

答案 1 :(得分:0)

首先使用print_r($_FILES)检查值是否发布。

使用for循环而不是访问索引

if(isset($_POST['submit'])){

foreach ($_FILES as $row) {
     $filetmp = $row['tmp_name']; //getting error here
     $filename = $row["name"]; //getting error here
     $filepath = "../uploads/" . $filename;
     move_uploaded_file($filetmp, $filepath);
}

答案 2 :(得分:0)

我可以检查我的测试文件中的代码及其工作文件,它可能是您的“php.ini”文件中的问题。请把你的错误发给我,以便我确认。

答案 3 :(得分:0)

我没有改变任何事情。我重新启动了我的Wamp服务器并在隐身窗口中运行该页面。它现在正在工作。 感谢大家的帮助。我很高兴看到你们互相帮助。