【发布时间】: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']);
?>
这涉及到服务器:
【问题讨论】:
-
这个错误来自哪个文件/行?
-
错误可能来自您的 php 文件。请分享php文件中的代码。
-
因为它的
upload不是Upload,如果您尝试访问该文件。 -
我添加了 PHP 代码
-
您检查过发送到服务器的内容吗?是你所期望的吗?
标签: javascript php jquery ajax file-upload