Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于select值的If else语句使用jquery上载到不同的文件夹_Php_Jquery_If Statement_Upload - Fatal编程技术网

Php 基于select值的If else语句使用jquery上载到不同的文件夹

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>

我正在尝试实现一个JQUERY插件,该插件允许我将图像上传到指定的文件夹,但是我希望基于一个选择框,例如,如果选择了选择值“one”,则图像将上传到文件夹one。我曾尝试使用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>

一
二
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"]);