मेरे पास यह अजीब स्थिति है जहां एक अपलोड की गई छवि फ़ाइल केवल Chrome का उपयोग करते समय गायब हो जाती है।

यह इस प्रकार होता है: मैं फ़ाइलें चुनें क्लिक करता हूं और एक छवि अपलोड करता हूं

enter image description here

फिर जब मैं फ़ाइलें चुनें क्लिक करता हूं तो मैं रद्द या विंडो बंद करता हूं, हाल ही में अपलोड की गई फ़ाइल गायब हो जाती है।

enter image description here

मैंने फ़ायरफ़ॉक्स और सफारी का उपयोग करके उसी पृष्ठ का परीक्षण किया, और यह ठीक काम करता है,

0
roo 20 अक्टूबर 2020, 03:25

1 उत्तर

सबसे बढ़िया उत्तर

फिर जब मैं फ़ाइलें चुनें क्लिक करता हूं तो मैं विंडो को रद्द या बंद करता हूं, हाल ही में अपलोड की गई फ़ाइल गायब हो जाती है।

यह कुछ ऐसा है जो यह डिफ़ॉल्ट रूप से करता है। यह सब क्रोम ब्राउज़र डिज़ाइन के कारण है।

आप इसका डिज़ाइन बदलने के लिए निम्नलिखित js कोड जोड़ सकते हैं, इस अपलोड फ़ाइल इनपुट नियंत्रण में onclick और onchange ईवेंट जोड़ सकते हैं:

Upload Image:
<input id="imageUpload" type="file" onclick="fileClicked(event)" onchange="fileChanged(event)">


@section Scripts{
    <script>
     
        var clone = {};
        function fileClicked(event) {
            var fileElement = event.target;
            if (fileElement.value != "") {
                clone[fileElement.id] = $(fileElement).clone(); //'Saving Clone'
            } 
        } 
        function fileChanged(event) {
            var fileElement = event.target;
            if (fileElement.value == "") {
                clone[fileElement.id].insertBefore(fileElement); //'Restoring Clone'
                $(fileElement).remove(); //'Removing Original'
            } 
        }
    </script>

}

यहाँ क्रोम में परीक्षण है:

enter image description here

1
LouraQ 20 अक्टूबर 2020, 02:54