【问题标题】:Undefined Index Upload未定义索引上传
【发布时间】:2019-12-09 11:23:13
【问题描述】:

为什么它显示这个错误:“未定义的索引:上传”?

我找到了很多关于这个主题的帖子并修改了我的代码,但它不起作用

HTML:

<form method="POST" class="formphoto" enctype="multipart/form-data">

<input type="file" name="upload" class="inputfile" id="file1">

阿贾克斯

$('.inputfile').on('change', function(event) {

// var upload = event.target.value;

$.ajax({
    type: 'POST',
    method: 'POST',
    url: '../MeetBlog/pages/upload_cache/upload_cache.php',
    data: new FormData($(".formphoto")[0]),
    cache: false,
    contentType: false,
    processData: false,
    success: function(data) {
        $('.imgshow').html(data);
    },
    });
}); 
});

PHP

<?php
session_start();
require_once __DIR__ . '/../../config/connect.php'; 

var_dump($_FILES['upload']['tmp_name']);

?>

这涉及到服务器:

This comes to the Server

【问题讨论】:

  • 这个错误来自哪个文件/行?
  • 错误可能来自您的 php 文件。请分享php文件中的代码。
  • 因为它的upload 不是Upload,如果您尝试访问该文件。
  • 我添加了 PHP 代码
  • 您检查过发送到服务器的内容吗?是你所期望的吗?

标签: javascript php jquery ajax file-upload


【解决方案1】:

问题在于你的 php 代码,我已经测试了你的 html 代码,除了你的代码还有一个 })

我在我的php代码中print_r$_FILES,效果很好。

[2019-08-01 08:20:34][INFO] Files:--->: Array
(
    [upload] => Array
        (
            [name] => test.html
            [type] => text/html
            [tmp_name] => /tmp/php4ZbAqB
            [error] => 0
            [size] => 647
        )

)

$('.inputfile').on('change', function(event) {
// var upload = event.target.value;
$.ajax({
    type: 'POST',
    method: 'POST',
    url: 'https://example.com/upload_cache.php',
    data: new FormData($(".formphoto")[0]),
    cache: false,
    contentType: false,
    processData: false,
    success: function(data) {
        $('.imgshow').html(data);
    },
    });
}); 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="POST" class="formphoto" enctype="multipart/form-data">

<input type="file" name="upload" class="inputfile" id="file1">

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2018-08-28
    • 2012-04-05
    相关资源
    最近更新 更多