मैं ब्राउज़र में फ़ाइल प्रस्तुत करने के लिए एक फ़ाइल सामग्री का उपयोग कर रहा हूं। यह अच्छी तरह से काम करता है सिवाय इसके कि जब यह फ़ाइल नाम में अंतरराष्ट्रीय वर्ण होते हैं तो यह एक अपवाद फेंकता है। मुझे कहीं पढ़ना याद है कि यह सुविधा अंतरराष्ट्रीय पात्रों का समर्थन नहीं करती है, लेकिन मुझे यकीन है कि अमेरिका के अलावा अन्य देशों में फ़ाइलों को अपलोड करने की आवश्यकता के मामलों में लोगों को एक वर्कअराउंड या सर्वोत्तम अभ्यास करना चाहिए।FileContentResult और अंतरराष्ट्रीय वर्ण
किसी को भी इस तरह के एक अभ्यास के पता है? यहाँ ActionResult विधि है पहले से
public ActionResult GetFile(byte[] value, string fileName)
{
string fileExtension = Path.GetExtension(fileName);
string contentType = GetContentType(fileExtension); //gets the content Type
return File(value, contentType, fileName);
}
धन्यवाद
सुसान
क्या यह फ़ाइलडाउनलोडनाम में अंतरराष्ट्रीय वर्ण होने पर भी काम करता है? दुर्भाग्य से – RezaRahmati
@rezarahmati नहीं। लेकिन अंतरराष्ट्रीय फ़ाइल नामों के लिए आप इस उदाहरण का उपयोग कर सकते हैं: https://gist.github.com/AlexMAS/c874bc03bff8a2717e18 – AlexMAS