Hello
Upload Multiple-image Using Webservice in PHP
<?php
if(isset($_POST['submit'])){
for($i=0; $i<count($_FILES['upload']['name']); $i++) {
/** valiation only 1 Mb File Upload **/
if($_FILES['upload']['size'][$i] > 1048576){
$notice_image = '<div class="alert alert-info fade in">
<a title="close" aria-label="close" data-dismiss="alert" class="close" href="#">×</a>
<strong>Info!</strong> Image Size Must Be Less Than 1 Mb. Your Image is "'.$_FILES['upload']['name'][$i].'"
</div>';
}else{
$tmpFilePath =$_FILES['upload']['tmp_name'][$i];
//Make sure we have a filepath
if ($tmpFilePath != ""){
//Setup our new file path
$newFilePath = "ProductImg/";
if ( ! is_dir($newFilePath)) {
mkdir($newFilePath);
}
$picture =uniqid()."_".$_FILES['upload']['name'][$i];
$mypath = "ProductImg/".$picture;
//Upload the file into the temp dir
// if(move_uploaded_file($tmpFilePath, $mypath)) {
if(!file_exists($mypath)){
//move_uploaded_file($tmpFilePath, $mypath);
/** remove Comment when not use webservice*/
if(!empty($picture))
{
$data = base64_decode($_FILES['upload']['name'][$i]);
$file = fopen($mypath, "w");
fwrite($file,$data);
fclose($file);
}
}
}
}
}
}
?>
<form method="post" enctype="multipart/form-data">
<?php echo $notice_image; ?>
<input type="file" name="upload[]" multiple="multiple" >
<input type="submit" name="submit" value="save">
</form>
0 komentar:
Post a Comment