मेरे पास एक बहुत ही सरल फ़ाइल अपलोड है जो उपयोगकर्ताओं को पीडीएफ फाइल अपलोड करने की अनुमति देता है। एक और पेज पर मैं उन फ़ाइलों को एंकर टैग के माध्यम से संदर्भित करता हूं। हालांकि, ऐसा लगता है कि जब कोई उपयोगकर्ता पाउंड साइन (#) वाली फ़ाइल अपलोड करता है तो यह एंकर टैग को तोड़ देता है। यह किसी भी प्रकार की कोल्डफ्यूजन त्रुटि का कारण नहीं बनता है, यह फ़ाइल को नहीं ढूंढ सकता है। अगर मैं # को हटा देता हूं, तो यह ठीक काम करता है। मुझे यकीन है कि ऐसे कई अन्य पात्र हैं जिनके पास एक ही समस्या होगी।फ़ाइल नाम में पाउंड साइन (#) त्रुटि
मैंने एंकर के अंदर फ़ाइल नाम के आसपास URLEncodedFormat()
डालने का प्रयास किया है लेकिन इससे मदद नहीं मिलती है। एकमात्र अन्य चीज जिसे मैं सोच सकता था, फाइल को हर बार अपलोड करने और "#" चरित्र (और कोई अन्य "खराब" चरित्र) को हटाने का था।
एक आसान समाधान होना चाहिए। कोई विचार?
प्रत्येक बार अपलोड होने पर फ़ाइल का नाम बदलें और "#" वर्ण (और कोई अन्य "खराब" चरित्र) हटा दें। हाँ। – Henry