文章来源:
100素材网
更新时间:
2014-08-07 13:48:26
php ajax上传图片 ajax上传图片 jquery上传图片 php上传图片 jquery图片上传插件 ajax图片上传插件
下面是php+ajax实现图片上传的代码例子:
upload.php
<?php if(is_array($_FILES)) { if(is_uploaded_file($_FILES['userImage']['tmp_name'])) { $sourcePath = $_FILES['userImage']['tmp_name']; $targetPath = $_FILES['userImage']['name']; if(move_uploaded_file($sourcePath,$targetPath)) { ?> <img src="<?php echo $targetPath; ?>" width="100px" height="100px" /> <?php } } } ?>
viewUpload.php
<html> <head> <title>PHP AJAX Image Upload</title> <link href="styles.css" rel="stylesheet" type="text/css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(function (e) { $("#uploadForm").on('submit',(function(e) { e.preventDefault(); $.ajax({ url: "upload.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function(data) { $("#targetLayer").html(data); }, error: function() { } }); })); }); </script> </head> <body> <div class="bgColor"> <from id="uploadForm" action="upload.php" method="post"> <div id="targetLayer">No Image</div> <div id="uploadFormLayer"> <label>Upload Image File:</label><br/> <input name="userImage" type="file" class="inputFile" /> <input type="submit" value="Submit" class="btnSubmit" /> </from> //这表单需要修改下,上边也是要修改哟 </div> </div> </body> </html>
styles.css
body { font-family: Arial; font-size: 14px; } .bgColor { width: 440px; height:100px; background-color: #F9D735; } .bgColor label{ font-weight: bold; color: #A0A0A0; } #targetLayer{ float:left; width:100px; height:100px; text-align:center; line-height:100px; font-weight: bold; color: #C0C0C0; background-color: #F0E8E0; overflow:auto; } #uploadFormLayer{ float:right; padding: 10px; } .btnSubmit { background-color: #3FA849; padding:4px; border: #3FA849 1px solid; color: #FFFFFF; } .inputFile { padding: 3px; background-color: #FFFFFF; }
浏览次数次
上一篇文章: php switch case用法与实例教程
下一篇文章: 一个PHP实现分页代码的例子