我有这样的表格:
<form id="form1" name="form1" method="get" action="insertartrabajo.php" enctype="multipart/form-data">
<legend>formato vertical</legend>
<br />
<label for="cserv">Servicio:</label>
<select name="cserv">
<option value="vacio">Seleccione un servicio</option>
<?php
$sql="SELECT * FROM servicios GROUP BY servicios.nombre";
$resultado=mysql_query($sql);
while($fila=mysql_fetch_array($resultado)){
?>
<option value="<?php echo $fila["nombre"]; ?>"><?php echo $fila["nombre"]; ?></option>
<?php } ?>
</select>
<br>
<label for="cdirv">Direccion:</label>
<input name="cdirv" type="text">
<br>
<label for="fileField">Foto:</label>
<input type="file" name="cfotov" id="fileField">
<br>
<label for="cobserv">Observaciones:</label>
<textarea name="cobserv" cols="10" rows="3"></textarea>
<br>
<input type="submit" name="Insertarv" value="Insertar"/>
</form>
和第二个档案......
<?php session_start();
include("includes/conexiones.php");
$sql="SELECT * FROM trabajos ORDER BY id DESC LIMIT 1" ;
$resultado=mysql_query($sql);
$fila=mysql_fetch_array($resultado);
$fila["id"]=$lastid;
if ($_GET["cserv"]!=""){
$servicio=$_GET["cserv"];}
if ($_GET["cdirv"]!=""){
$direccion=$_GET["cdirv"];}
if ($_GET["cobserv"]!=""){
$observaciones=$_GET["cobserv"];}
if ($_GET["cfotov"]!=""){
$foto=$_FILES["cfotov"]["name"];
ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');
$fototmp=$_FILES["cfotov"]["tmp_name"];
list($ancho, $alto)=getimagesize($fototmp);
$nuevoancho=600;
$nuevoalto=600*$alto/$ancho;
$nuevaimg=imagecreatetruecolor($nuevoancho,$nuevoalto);
$idnuevaimg=imagecreatefromjpeg($fototmp);
imagecopyresized($nuevaimg,$idnuevaimg,0,0,0,0,$nuevoancho,$nuevoalto,$ancho,$alto);
imagejpeg ($nuevaimg,"imagenes/grandes/".$fotov.$lastid+1);
$fototmp=$_FILES["cfotov"]["tmp_name"];
list($ancho, $alto)=getimagesize($fototmp);
$nuevoancho=144;
$nuevoalto=144*$alto/$ancho;
$nuevaimg=imagecreatetruecolor($nuevoancho, $nuevoalto);
$idnuevaimg=imagecreatefromjpeg($fototmp);
imagecopyresized($nuevaimg,$idnuevaimg,0,0,0,0,$nuevoancho,$nuevoalto,$ancho,$alto);}
imagejpeg ($nuevaimg,"imagenes/peques/".$foto.$lastid+1);
$sql="INSERT INTO trabajos (servicio, direccion, observaciones, foto) VALUES ('$servicio', '$direccion', '$observaciones', '$foto')";
mysql_query($sql);
$idtrabajo=mysql_insert_id();
header("location:insertartrabajo2.php?vid=$idtrabajo");
?>
我在第20行有问题,列表($ ancho,$ alto)= getimagesize($ fototmp); 计算机告诉我:警告:getimagesize()[function.getimagesize]:文件名不能为/usr/home/ibanvaquero.com/web/pruebas/inoxlan 17-12.12 / insertartrabajo.php第20行
(对不起,我的英文)
答案 0 :(得分:0)
将 <form>
方法更改为POST
。您无法使用GET
方法发布文件。
像这样改变:
<form id="form1" name="form1" method="POST" action="insertartrabajo.php" enctype="multipart/form-data">