2011-12-21 8 views
12

मैं फ़ाइल अपलोड से फ़ाइल पथ को साफ़ करना चाहता हूं। फ़ाइल अपलोड अद्यतन पैनल के अंदर है और मैं AsyncFileUpload का उपयोग कर रहा हूं। मैं फ़ाइल कैसे साफ और आप जो पृष्ठ जावास्क्रिप्ट का उपयोग करना होगा relouding बिना अन्तरक्रियाशीलता करना चाहते हैं fileuploadसर्वर पक्ष में फ़ाइल अपलोड टेक्स्ट को साफ़ करने के लिए कैसे करें (सी #)

btnAudUpload_Click विधि

string filename =FileUpload.FileName; 
string Fullpath = Path.Combine(@"D:\Media", filename); 
if (FileUpload.HasFile) 
    { 
if (filename.ToLower().EndsWith("mp4")) 
    { 
     //Saving the file 
    } 
    else 
    { 
      //I want to clear the FileUpload content here 
    }  
    } 

उत्तर

3

की पृष्ठभूमि का रंग बदल सकते हैं। यही कारण है कि मैं सर्वर पक्ष की बजाय क्लाइंट पक्ष पर फ़ाइल एक्सटेंशन की जांच करूंगा। उदाहरण:

function checkFile() { 
    var input = document.getElementById('fileUpload').value.toLowerCase(); 
    var extension = '.mp4'; 

    if (!input.indexOf(extension, input.length - extension.length) != -1) { 
     alert('Invalid file extension. Only .mp4 is allowed.'); 
     document.getElementById('fileUpload').value = ''; 
    } 
} 

केवल एक चीज आप जोड़ना fileUpload पृष्ठभूमि रंग जो करने के लिए बहुत आसान है बदल रहा है होगा।

गुड लक!

+0

प्रश्न: पृष्ठभूमि रंग को बदलने के लिए, समाधान कहां है, आपने कोड पोस्ट किया है, जो आवश्यक नहीं है, – Sun

6

मुझे पता है कि यह धागा लगभग एक वर्ष पुराना है, लेकिन यह अभी भी एक प्रचलित मुद्दा प्रतीत होता है। मैंने पाया है कि सबसे आसान फिक्स फ़ाइल अपलोड नियंत्रण को इसके नए उदाहरण पर सेट करना है।

FileUpload1 = new FileUpload(); 
+1

का उपयोग करना बंद करें यह निश्चित रूप से काम पूरा हो जाता है, हालांकि मुझे आश्चर्य है ... क्या आपको दौड़ने की ज़रूरत है अपने संसाधनों को मुक्त करने के लिए पिछले नियंत्रण पर एक निपटान()? – MadHenchbot

+0

बस एक अनुमान है, लेकिन मैं नहीं कहूंगा। कचरा संग्रह सफाई की देखभाल करनी चाहिए। –

12

साफ़ गुण मेरे लिए काम किया है ... लेकिन जब आप फ़ाइल contnet संपत्ति postback डिफ़ॉल्ट रूप से निकाल होगा कि शैलियों और अन्य सामग्री

string filename =FileUpload.FileName; 
string Fullpath = Path.Combine(@"D:\Media", filename); 
if (FileUpload.HasFile) 
{ 
    if (filename.ToLower().EndsWith("mp4")) 
    { 
    //Saving the file 
    } 
    else 
    { 
    //I want to clear the FileUpload content here 
    FileUpload.Attributes.Clear(); 
    }  
} 
+1

मुझे लगता है कि यह करने का यह एक और अधिक क्लीनर तरीका है :)! – Muhammedh

+1

जीसी धन्यवाद .. वास्तव में मदद की – themis

1

मुझे लगता है कि निकाल देंगे, क्योंकि एक सुरक्षा कारणों से !

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

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