我似乎无法弄清楚这一点。我写了一个 PHP 脚本,我不断收到 Array to string conversion in...on line 7 和 Unsupported operand types in...on line 14 Notice as an error尝试上传多个文件时。
HTML 代码:
<form class="form-horizontal" action="uploadgambar.php" method="post" enctype="multipart/form-data" multiple>
<div class="form-group form-group-md">
<label class="col-sm-2 control-label" for="sm">Username</label>
<div class="col-sm-4">
<input class="form-control" type="text" name="username" id="sm" value="<?php echo $_SESSION['username']; ?>" readonly>
</div>
</div>
<div class="form-group form-group-md">
<label class="col-sm-2 control-label" for="sm">Nama Gambar/Foto</label>
<div class="col-sm-4">
<input class="form-control" type="text" name="nama" id="sm" placeholder="Nama Gambar/Foto" required>
</div>
</div>
<div class="form-group form-group-md">
<label class="col-sm-2 control-label" for="sm">File</label>
<div class="col-sm-4">
<input class="form-control" type="file" name="file[]" id="sm" placeholder="Keterangan" multiple="multiple" required>
</div>
</div>
PHP 代码:
$nama = $_POST['nama'];
$username = $_POST['username'];
$file = rand(1000,100000)."-".$_FILES['file']['name']; <- Line 7
$file_loc = $_FILES['file']['tmp_name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$folder="../admin/gambar/";
$new_size = $file_size/1024; <- Line 14
谢谢。
最佳答案
$nama = $_POST['nama'];
$username = $_POST['username'];
foreach ($_FILES['file']['name'] as $name){
$file = rand(1000,100000)."-".$name;
$file_loc = $_FILES['file']['tmp_name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$folder="../admin/gambar/";
$new_size = $file_size/1024;
}
关于PHP 通知 : Array to string conversion in and Unsupported operand types in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308957/