Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人知道为什么图像不';无法上传_Php_Image_Upload - Fatal编程技术网

Php 有人知道为什么图像不';无法上传

Php 有人知道为什么图像不';无法上传,php,image,upload,Php,Image,Upload,正如标题所说,有人知道为什么图片没有上传吗? 我正在尝试制作一个propic图像上传页面,但图像无法上传 这是HTML表单: <form enctype="multipart/form-data" method="POST" action="../php/modifica-profilo.php"> <!-- other inputs --> <div class="form-group"> <label>Immagine profilo&

正如标题所说,有人知道为什么图片没有上传吗? 我正在尝试制作一个propic图像上传页面,但图像无法上传

这是HTML表单:

<form enctype="multipart/form-data" method="POST" action="../php/modifica-profilo.php">
<!-- other inputs -->
<div class="form-group">
    <label>Immagine profilo</label>
    <input type="file" name="propic" class="form-control-file" accept="image/x-png,image/jpeg">
    <small class="form-text text-muted">Solo immagini .png e .jpg - Dimensione massima 4 MB</small>
</div>
<div class="form-group">
    <button class="btn btn-primary btn-block" type="submit" name="dettagliBtn">Salva modifiche</button>
</div>

这是因为,
$\u POST['propic']
将始终为空, 这应该是
$\u文件['propic']

你最好用这个

if(!empty($_POST['dettagliBtn'])){
//since you only have 1 data on $_POST which is the button. Because you have given it a name attribute.
而不是这个

if(!empty($_POST['propic'])){
// this will always get false

另外,请确保表单中有“提交”按钮。

是否有错误?数据是否正确保存在数据库中?没有错误,所有数据都保存在数据库中,除了Propicy。您必须检查$\u文件['propic']是否为空。我不建议使用问题标题,我们可以想象其他人将在搜索引擎中输入什么,以便他们可以找到此类引用。还要检查move\u上传的\u文件()返回true或FALSE我检查文件开始处的按钮现在,propic名称保存在数据库中,但图像仍然没有保存在文件夹中图像没有保存在文件夹中,因为您以错误的方式检查输入,正如@Jovylle Bermudez所说,您必须检查(!empty($_FILES['propic']){而不是$_POST['propic']@Sfili_81我做了,仍然没有->如果(!empty($_FILES['propic']){既然你现在可以继续提交,你能再次跟踪它吗。这次你可能会让它工作。
if(!empty($_POST['propic'])){
// this will always get false