मैं इस नहीं है आप जो खोज रहे हैं, लेकिन मैं हाल ही में अपलोड करने के लिए plupload का उपयोग किया गया है और यह बहुत अच्छी लगती है प्लस does not को पता है फ़्लैश या विशेष रूप से एचटीएमएल 5
पर भरोसा करते हैं उदाहरण:
- यूआरएल (php फ़ाइल)
- कंटेनर = माता पिता div या फार्म प्रसंस्करण पेज है कि में अपलोड बटन जीवन (अपने इस सेट करने के लिए वास्तव में महत्वपूर्ण - आप कैसे के कुछ उदाहरण देखते हैं चीजों को कुछ क्रियाओं से जोड़ सकते हैं जो प्लूपलोड करता है। उदाहरण के लिए आप देख सकते हैं कि मैंने
uploader.start();
को uploader.start();
हुक से जोड़ा है।
- आप भी देखने के लिए अपलोड प्रगति हुक करने के लिए संलग्न द्वारा मैं कैसे एक कस्टम अपलोड प्रोग्रेस बार बनाया है सक्षम होना चाहिए
plupload साइट अगर तुम मिल पर मंच पर सवाल पूछ लायक अटक गया, वे जवाब देने में अच्छे हैं!
$(function(){
//plupload
var uploader = new plupload.Uploader({
runtimes : 'gears,html5,flash',
browse_button : 'pickfiles',
container : 'form_2',
max_file_size : '10mb',
url : '<?php echo SITE_ROOT ?>plupload/upload.php',
//resize : {width : 320, height : 240, quality : 90},
flash_swf_url : '<?php echo SITE_ROOT ?>plupload/js/plupload.flash.swf',
filters : [
{title : "Image files", extensions : "jpg,gif,png"}
]
});
uploader.init();
uploader.bind('FilesAdded', function(up, files) {
uploader.start();
});
uploader.bind('UploadProgress', function(up, file) {
if(file.percent < 100 && file.percent >= 1){
$('#progress_bar div').css('width', file.percent+'%');
}
else{
$('#progress_bar').fadeOut(600);
}
});
दरअसल वे सभी करते हैं, क्योंकि जानकारी की मात्रा है कि ब्राउज़र वेब पेज के लिए प्रदान करता है (जानबूझकर) सीमित है। ब्राउजर प्रोग्रेस बार इन-पेज बार की तुलना में निचले स्तर पर काम करता है, इस प्रकार इसमें पृष्ठ की स्थिति के बारे में अधिक जानकारी है, इस प्रकार यह कम (टीएम) बेकार है। यदि आप अपनी खुद की, बेहतर इन-पेज प्रगति पट्टी बनाना चाहते हैं, तो इसके लिए, हर तरह से जाएं। – Piskvor
और आईएमएचओ ब्राउज़र बार भी बेकार है - AFAIK केवल क्रोम और ओपेरा आपको दिखाता है कि POST अनुरोध करते समय कितना डेटा अपलोड किया जाता है। – Piskvor