Php 基于select值的If else语句使用jquery上载到不同的文件夹
我正在尝试实现一个JQUERY插件,该插件允许我将图像上传到指定的文件夹,但是我希望基于一个选择框,例如,如果选择了选择值“one”,则图像将上传到文件夹one。我曾尝试使用switch语句和IF语句来实现这个功能,但到目前为止运气不佳。谁能给我指出正确的方向吗 任何帮助都将不胜感激 梅丽莎Php 基于select值的If else语句使用jquery上载到不同的文件夹,php,jquery,if-statement,upload,Php,Jquery,If Statement,Upload,我正在尝试实现一个JQUERY插件,该插件允许我将图像上传到指定的文件夹,但是我希望基于一个选择框,例如,如果选择了选择值“one”,则图像将上传到文件夹one。我曾尝试使用switch语句和IF语句来实现这个功能,但到目前为止运气不佳。谁能给我指出正确的方向吗 任何帮助都将不胜感激 梅丽莎 <form id="myForm" action="upload.php" method="post" enctype="multipart/form-data"> <select>
<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>
一
二
0%
$(文档).ready(函数()
{
变量选项={
beforeSend:function()
{
$(“#进度”).show();
//清除一切
$(“#bar”).width('0%);
$(“#消息”).html(“”);
$(“#百分比”).html(“0%”);
},
上载进度:功能(事件、位置、总数、完成百分比)
{
$(“#条”).width(完成百分比+'%');
$(“#百分比”).html(完成百分比+'%');
},
成功:函数()
{
$(“#bar”).宽度('100%);
$(“#percent”).html('100%);
},
完成:功能(响应)
{
$(“#message”).html(“+response.responseText+”);
},
错误:函数()
{
$(“#message”).html(“错误:无法上载文件”);
}
};
$(“#myForm”).ajaxForm(选项);
});
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'>
后来呢,
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.'/'.$_FILES["myfile"]["name"]);
为您的选择提供一个名称或ID,如
<select name='folder'>
后来呢,
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.'/'.$_FILES["myfile"]["name"]);