javascript - How to upload a photo but a different folder? -


i have code

<div class="item1">     <form action="" method="post" enctype="multipart/form-data">          <label>white</label>         <input type="file" name="files[]" multiple="multiple" accept="image/*">           <label>black</label>         <input type="file" name="files[]" multiple="multiple" accept="image/*">           <label>red</label>         <input type="file" name="files[]" multiple="multiple" accept="image/*">          <input type="submit" value="upload">      </form> </div> 

and want php this, not know how set up

$namewhite = $_files['photoimg']['name'][white]; $sizewhite = $_files['photoimg']['size'][white];  $nameblack = $_files['photoimg']['name'][black]; $sizeblack = $_files['photoimg']['size'][black];  $namered = $_files['photoimg']['name'][red]; $sizered = $_files['photoimg']['size'][red];   $path1 = "white/"; $path2 = "black/"; $path3 = "red/";  if(move_uploaded_file($tmp, $path1.$actual_image_name1)) if(move_uploaded_file($tmp, $path2.$actual_image_name2)) if(move_uploaded_file($tmp, $path3.$actual_image_name3))  $query = "insert upload_image (id_item, color, url)values('$id_item', '$color', '$url')"; $result8 = $mysqli->query($query); 

so if upload image @ red, image saved @ folder red. if upload @ white, saved @ folder white. not want separated , want use 1 button cause image saved based on data item. , data stored in mysql, dependent,the color. because if use ($i = 0; $i < count ($_files['files']['name']); $i++) not understand how separate them color.

if imagine, wanted include photo nikipredator shoes , there 3 colors black,red , white. upload photo image, separated storage. can it?


edited use php this


<?php  if (isset($_post['submit'])){  for($i=0;$i<4;$i++){     echo "<b>file".($i+1).".</b><br>";       if ((($_files["userfile"]["type"][$i] == "image/gif")     || ($_files["userfile"]["type"][$i] == "image/jpeg")     || ($_files["userfile"]["type"][$i] == "image/pjpeg"))     && ($_files["userfile"]["size"][$i] < 100000))       {           if ($_files["userfile"]["error"][$i] > 0)             {               echo "file error :  " . $_files["userfile"]["error"][$i] . "<br />";             }else {                if (file_exists("images/".$_files["userfile"]["name"][$i]))                 {                    echo "<b>".$_files["userfile"]["name"][$i] . " exists. </b>";                 }else                 {                    move_uploaded_file($_files["userfile"]["tmp_name"][$i],"images/". $_files["userfile"]["name"][$i]);                    echo "stored in: " . "images/" . $_files["userfile"]["name"][$i]."<br />";                    ?>                      uploaded file:<br>                      <img src="images/<?php echo $_files["userfile"]["name"][$i]; ?>"  width="100"                       height="100" alt="image path invalid" >                   <?php                }             }           }else           {            echo "invalid file detail<br> file type ::".$_files["userfile"]["type"][$i]." , file size::: ".$_files["userfile"]["size"][$i];         }         echo "<br>";   } }else{        echo "file details not avaliable."; }  ?> 

and html

  <form action="multiple_file_upload.php" method="post" onsubmit="return validate()"   enctype="multipart/form-data"  >     <table align="center"  >       <tr>         <td><label for="file1">file 1:</label></td>         <td><input name="userfile[]" type="file"  id="file" /></td>       </tr>       <tr>         <td><label for="file2">file 2:</label></td>         <td><input name="userfile[]" type="file" /></td>       </tr>       <tr>         <td><label for="fil3">file 3:</label></td>         <td><input name="userfile[]" type="file" /></td>       </tr>       <tr>         <td><label for="file4">file 4:</label></td>         <td><input name="userfile[]" type="file" /></td>       </tr>          <tr>         <td></td>         <td><input type="submit" name="submit" value="submit" /></td>       </tr>     <table>  </form> 

to this, we're going want differentiate inputs.

<div class="item1">     <form action="" method="post" enctype="multipart/form-data">          <label>white</label>         <!-- changed name 'white' -->         <input type="file" name="white[]" multiple="multiple" accept="image/*">           <label>black</label>         <!-- changed name 'black' -->         <input type="file" name="black[]" multiple="multiple" accept="image/*">           <label>red</label>         <!-- changed name 'red' -->         <input type="file" name="red[]" multiple="multiple" accept="image/*">          <input type="submit" value="upload">      </form> </div> 

if user uploads via white input, $_files['white'], $_files['white']['name'] , $_files['white']['size'] initialized.

we can turn following pseudo code:

$namewhite = $_files['photoimg']['name'][white]; $sizewhite = $_files['photoimg']['size'][white];  $nameblack = $_files['photoimg']['name'][black]; $sizeblack = $_files['photoimg']['size'][black];  $namered = $_files['photoimg']['name'][red]; $sizered = $_files['photoimg']['size'][red]; 

into:

if (isset($_files['white'])) {     $namewhite = $_files['white']['name'];     $sizewhite = $_files['white']['size']; }  if (isset($_files['black'])) {     $nameblack = $_files['black']['name'];     $sizeblack = $_files['black']['size']; }  if (isset($_files['red'])) {     $redblack = $_files['red']['name'];     $redblack = $_files['red']['size']; } 

i'll let figure out how save various files in respective directories. careful make sure variables defined before use them.

i haven't tested code above. please excuse errors.


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

python - cx_oracle unable to find Oracle Client -