我正在使用下拉菜单和一个带有选择下拉菜单的表单.
问题是,当我打开表单中的下拉列表并选择第一个选项("1")时,菜单会自动打开.
如果我使用一些<br>
或在表单div中放置一些margin-top,这不会发生,所以我认为它与菜单与表单的接近程度有关,但我无法弄清楚发生了什么.
#menu {
position: relative;
z-index: 1;
clear: both;
}
#nav{
height: 39px;
font: 14px Arial,Verdana,sans-serif;
background: #f8f8f8;
border: 1px solid #DDDDDD;
border-radius: 3px;
min-width:500px;
margin-left: 0px;
padding-left: 0px;
}
#nav li{
list-style: none;
display: block;
float: left;
height: 40px;
position: relative;
border-right: 1px solid #DDDDDD;
}
#nav li a{
padding: 0px 30px 0px 30px;
margin: 0px 0;
line-height: 40px;
text-decoration: none;
border-right: 1px solid #DDDDDD;
height: 40px;
color: #6791AD;
font-weight: …
Run Code Online (Sandbox Code Playgroud)我使用multipart/form-data上传文件,并将上传的文件放在另一个php文件中,以便在其他地方使用它.
这是我使用的multipart/form-data:
<html>
<body>
<form enctype="multipart/form-data" action="facebook.php" method="post">
<p><label for="source">Photo</label><input type="file" name="source" /></p>
<p><input type="submit" value="Upload" /></p>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在我改为使用cURL上传文件,因为我想上传更多的文件,所以我不需要使用表格.
这是我现在使用的代码:
<?php
$ch = curl_init('http://localhost/faceads/facebook.php');
curl_setopt_array($ch, array(
CURLOPT_POSTFIELDS => array(
'files[]' => '@C:\xampp\htdocs\faceads\Assento-Novo.png',
),
));
if (false === ($res = curl_exec($ch))) {
die("Upload failed: " . curl_error($ch));
}
?>
Run Code Online (Sandbox Code Playgroud)
我试图像以前一样在facebook.php中获取上传的文件,但它不起作用,因为我对cURL几乎一无所知,我不知道该怎么做.
这是facebook.php文件现在:
if (!empty($_FILES)) {
$uploaddir = './uploads/'; // Upload folder
$uploadfile = $uploaddir . basename($_FILES['source']['name']);
if (move_uploaded_file($_FILES['source']['tmp_name'], $uploadfile)) {
USE THE FILE URL
.
.
.
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我说如何使用cURL获取上传的文件? …