|
|
|
อัพโหลด > กว่า 20 ไฟล์ ทำยังไงคะ ลองหาๆ ข้อมูลดูเหมือนมันมีลิมิตแค่ 20 ไฟล์ ค่ะ แต่ต้องการอัพ 25 ไฟล์ |
|
|
|
|
|
|
|
ขนาดรวมมันใหญ่เกินที่ตั้งค่า ini ไว้หรือเปล่าครับ
|
|
|
|
|
Date :
2017-12-07 17:30:30 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ uploadifive ดูครับ ผมว่ามันก็สะดวกดี อัพโหลดได้ครั้งละหลายๆ รูป
|
|
|
|
|
Date :
2017-12-08 09:20:17 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ใช้ multiple attribute ไหมครับ หรือใช้ input 25 ตัวเลย
Code (PHP)
<input type="file" name="img" multiple>
|
|
|
|
|
Date :
2017-12-08 09:26:24 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(isset($_POST['url'])){
// save file upload เขียนเอาเองนะครับ
return json_encode(array('response'=>'complete'));
}
?><!doctype html>
<html>
<head>
<title>Upload use ajax</title>
<script src="jquery.js"></script>
<script>
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
var nm=input.value.replace(/\\/g,'/').split('/');
var im='<img data-name="'+nm[nm.length-1]+'" src="'+e.target.result+'" width=200 >';
$('#countdown').html($('#pic_list').append(im).children().length);
}
reader.readAsDataURL(input.files[0]);
}
}
var c=0;
$(document).ready(function(e) {
$('#fileup').change(function(e) {
readURL(this); $('#forupload').show()
});
$('#upload').click(function(e){
var im = $('img'); c=im.length;
im.each(function(ix, obj){
var src=$(obj).attr('src'), filename=$(obj).data('name');
setTimeout(function(){
$.ajax({
url: "",
type:'POST', dataType: 'json',
data:{
img: src.replace(/data:image\/(png|jpeg|jpg|bmp|gif);base64,/, ''),
ext: src.replace(/^data:image\/(png|jpeg|jpg|bmp|gif);base64,.+/, '$1'),
name: filename
}
}).done(function(rs){
if(rs.response=='complete'){
$('#countdown').html(--c);
if(!c){
$('#forupload').hide();
}
}
});
}, 100);
});
});
}).delegate('img', 'dblclick', function(){
if(confirm('ต้องการลบรูปภาพนี้')){
$(this).remove();
if($('#pic_list').children().length==0) $('#forupload').hide();
}
})
</script>
</head>
<body>
<label>Photo Upload</label><br>
<input type="file" id="fileup" ><br>
<label>Picture View</label><br>
<br>
<div id="pic_list" style="display: inline;">
</div><br>
<div id="forupload" style="display: none;">
<button type=button id="upload" >Upload</button><b id="countdown" ></b> file(s)
<p style="color: red">*** double click on image for delete</p>
</div>
</body>
</html>
****
อันนี้ในกรณีไม่สามารถแก้ php ini ได้ ก็ลองส่งเป็น base64_encode
กรณี post_max_size ไม่พอ ให้แบ่งไฟล์เท่าที่จะส่งได้ แต่คิดว่าน่าจะพอ
|
ประวัติการแก้ไข 2017-12-08 12:06:55
|
|
|
|
Date :
2017-12-08 12:03:57 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|