[英]using value of select statement in where clause of update, within if/else
[英]If else statement based on select value to upload to different folder using jquery
我正在尝试实现一个 JQUERY 插件,它允许我将图像上传到指定的文件夹,但是我想基于选择框,例如,如果选择值“一”,图像将上传到文件夹一。 我曾尝试同时使用 switch 语句和 IF 语句来使其发挥作用,但到目前为止还没有运气。 任何人都可以指出我正确的方向吗?
任何帮助将不胜感激,
梅丽莎
<form id="myForm" action="upload.php" method="post" enctype="multipart/form-data">
<select>
<option value="one">one</option>
<option value="two">two</option>
</select>
<input type="file" size="60" name="myfile">
<input type="submit" value="Ajax File Upload">
</form>
<div id="progress">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
<br/>
<div id="message"></div>
<script>
$(document).ready(function()
{
var options = {
beforeSend: function()
{
$("#progress").show();
//clear everything
$("#bar").width('0%');
$("#message").html("");
$("#percent").html("0%");
},
uploadProgress: function(event, position, total, percentComplete)
{
$("#bar").width(percentComplete+'%');
$("#percent").html(percentComplete+'%');
},
success: function()
{
$("#bar").width('100%');
$("#percent").html('100%');
},
complete: function(response)
{
$("#message").html("<font color='green'>"+response.responseText+"</font>");
},
error: function()
{
$("#message").html("<font color='red'> ERROR: unable to upload files</font>");
}
};
$("#myForm").ajaxForm(options);
});
</script>
php如下;
<?php
$output_dir = "uploads/uploads";
if(isset($_FILES["myfile"]))
{
//Filter the file types , if you want.
if ($_FILES["myfile"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
//move the uploaded file to uploads folder;
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);
echo "Uploaded File :".$_FILES["myfile"]["name"];
}
}
?>
给您选择的名称或 ID,例如
<select name='folder'>
然后在您的 PHP 页面中,您将获得它作为 POST 数据的一部分。 检查它是否是允许的值,否则设置一个安全的默认值。
if($_POST['folder']=='one')
{
$output_dir='one';
}
elseif($_POST['folder'])=='two')
{
$output_dir='two';
}
else
{
$output_dir='default';
}
后来,
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.'/'.$_FILES["myfile"]["name"]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.