2015-06-25 4 views
9

मुझे अपलोड की गई फ़ाइल को सहेजने की आवश्यकता है भले ही कनेक्शन किसी बिंदु पर विफल हो जाए (यदि यह विफल हो जाता है, तो अपलोड किए गए जितना बचाएं)। क्या फ़ाइल में उस फ़ाइल को पाने के लिए PHP में कोई तरीका है, जिसे पहले अपलोड किया गया था (उदा।) सर्वर से कनेक्शन विफल हो गया है? (जब $_FILES['file']['error'] में एक UPLOAD_ERR_PARTIAL त्रुटि है)आंशिक रूप से अपलोड की गई फ़ाइलों को पाने का कोई तरीका है?

+3

संक्षिप्त उत्तर नहीं है। लंबे जवाब का जवाब है कि कैसे PHP ने अपलोड किए गए अपलोड, माइम सीमाएं इत्यादि को संभाला है –

+1

मुझे लगता है कि यदि आंशिक डेटा प्रासंगिक है, तो आप शायद टेक्स्ट अपलोड से निपट रहे हैं। शायद क्लाइंट को सामग्री को भागों में विभाजित करने और प्रत्येक को व्यक्तिगत रूप से अपलोड करने के लिए फ़ाइल अपलोड करने की इजाजत दे रही है; फिर यदि कनेक्शन गिरता है तो आपके पास पहले से अपलोड किए गए कुछ छोटे हिस्से होंगे। शायद "सब कुछ या कुछ भी" से दूर रहने का यह दृष्टिकोण उपयोगी होगा। – Lix

+0

@Lix यह वास्तव में वीडियो फाइल है जिसे मैं आंशिक रूप से भी सहेजना चाहता हूं, लेकिन मुझे लगता है कि यह जाने का सबसे अच्छा तरीका है। सुझाव के लिए धन्यवाद – Mateusz

उत्तर

1

जैसा कि पहले से ही टिप्पणियों में सुझाव दिया गया है, PHP के साथ कुछ जादू करने का प्रयास करने में अपना समय बर्बाद करने लायक नहीं है।

एचटीएमएल 5 पहले से ही चुने गए फ़ाइल अपलोड का समर्थन करता है, यह किसी भी प्रकार की जावास्क्रिप्ट लाइब्रेरी या इस तकनीक पर निर्भर कुछ और उपयोग करने के लिए एक बेहतर तरीका होगा। मैं FlowJS (डेमो खुद के लिए बोलता है) की सिफारिश कर सकता हूं, लेकिन अगर आपको यह पसंद नहीं है - मुझे पूरा यकीन है कि वेब पर एक ही कार्यक्षमता के साथ बहुत कुछ है।

संबंधित मुद्दे

 संबंधित मुद्दे