CKFinder ile file browser kullanıyorum. Ama bir sorunum var.
Yükleme sırasında dosya adı Türkçe biçiminde kaydedilmiyor.
Dosyayı adını değiştirerek yüklemek istiyorum. Herhangi bir Replace yöntemi uygulanabilir mi?
Veya CKFinder'ın kendine ait bir ayarı var mıdır, config.ascx üzerinde bir işlem yapılabilir mi ?
Örneğin;
Dosya adı: türkçe karakter sıkıntısı.jpg,
Değiştirilen isim: turkce-karakter-sikintisi.jpg
Teşekkür ederim.
Kolay gelsin.
Merhaba,
CKFinder ile file browser kullanıyorum. Ama bir sorunum var.
Yükleme sırasında dosya adı Türkçe biçiminde kaydedilmiyor.
Dosyayı adını değiştirerek yüklemek istiyorum. Herhangi bir Replace yöntemi uygulanabilir mi?
Veya CKFinder'ın kendine ait bir ayarı var mıdır, config.ascx üzerinde bir işlem yapılabilir mi ?
Örneğin;
Dosya adı: türkçe karakter sıkıntısı.jpg,
Değiştirilen isim: turkce-karakter-sikintisi.jpg
Teşekkür ederim.
Kolay gelsin.
CKFinder eklentisini kullanmadım fakat sunucu tarafında, gelen dosya adındaki Türkçe karakterleri Regex ile değiştirebilirsiniz.
Veya eğer dosya adı önemli değilse, Guid ile random dosya adı oluşturabilirsiniz.
","url":"https://uzmanim.net/soru/asp-net-ckfinder-a-resim-yuklerken-resim-adinin-degistirilmesi-problemi/74543#a74553","author":{"@type":"Person","name":"alattin"},"comment":[{"@type":"Comment","name":"Sunucu taraflı derken IIS'i mi kastediyorsunuz ? Hangi durumda bu yapılabilir ? Normal bir file upload aracı kullansam dosya adına bir replace fonksiyonu uygulanabiliyor. Ama böylesi harici bir file browser kullanma ihtiyacı olunca müdahalesi zor oluyor. Teşekkürler.","author":{"@type":"Person","name":"mehmethamid"},"text":"Sunucu taraflı derken IIS'i mi kastediyorsunuz ? Hangi durumda bu yapılabilir ? Normal bir file upload aracı kullansam dosya adına bir replace fonksiyonu uygulanabiliyor. Ama böylesi harici bir file browser kullanma ihtiyacı olunca müdahalesi zor oluyor. Teşekkürler."},{"@type":"Comment","name":"Kaynak kodları mevcutsa FileUploadCommandHandler.cs içindeki sFileName değişkenine istediğiniz adı atamak yeterli yazıyor SO'da. @mehmethamid ","author":{"@type":"Person","name":"alattin"},"text":"Kaynak kodları mevcutsa FileUploadCommandHandler.cs içindeki sFileName değişkenine istediğiniz adı atamak yeterli yazıyor SO'da. @mehmethamid "},{"@type":"Comment","name":"@alattin teşekkür ederim. bu yöntemi deneyeceğim. ","author":{"@type":"Person","name":"mehmethamid"},"text":"@alattin teşekkür ederim. bu yöntemi deneyeceğim. "},{"@type":"Comment","name":"@mehmethamid sonucu bildirirsin","author":{"@type":"Person","name":"alattin"},"text":"@mehmethamid sonucu bildirirsin"},{"@type":"Comment","name":"@alattin cevabı geç verdim ama yine de fikir versin de belirtmek istedim. bahsettiğim yönde bir çözüm bulamadık. FileUploadCommandHandler.cs içerisindeki fonksiyonların dikkate alınmadığını fark ettik, düzeltemedik de. bunun yerine ckfinder'ın son sürümlerinden birini kullandık. dosya adını repace edemedik ama, yükleme esnasında türkçe karakteri problemi yaşamıyoruz artık. teşekkür ederim, kolaylıklar dilerim.","author":{"@type":"Person","name":"mehmethamid"},"text":"@alattin cevabı geç verdim ama yine de fikir versin de belirtmek istedim. bahsettiğim yönde bir çözüm bulamadık. FileUploadCommandHandler.cs içerisindeki fonksiyonların dikkate alınmadığını fark ettik, düzeltemedik de. bunun yerine ckfinder'ın son sürümlerinden birini kullandık. dosya adını repace edemedik ama, yükleme esnasında türkçe karakteri problemi yaşamıyoruz artık. teşekkür ederim, kolaylıklar dilerim."},{"@type":"Comment","name":"@mehmethamid bulduğun çözümü paylaştığın için teşekkürler. Mutlaka birine fayda sağlayacaktır.","author":{"@type":"Person","name":"alattin"},"text":"@mehmethamid bulduğun çözümü paylaştığın için teşekkürler. Mutlaka birine fayda sağlayacaktır."}],"commentCount":6,"dateCreated":"2017-01-12T17:11:45.46+03:00","dateModified":"2017-01-12T17:11:45.46+03:00","text":"CKFinder eklentisini kullanmadım fakat sunucu tarafında, gelen dosya adındaki Türkçe karakterleri Regex ile değiştirebilirsiniz.
Veya eğer dosya adı önemli değilse, Guid ile random dosya adı oluşturabilirsiniz.
","upvoteCount":0},"upvoteCount":0}}Merhaba,
CKFinder ile file browser kullanıyorum. Ama bir sorunum var.
Yükleme sırasında dosya adı Türkçe biçiminde kaydedilmiyor.
Dosyayı adını değiştirerek yüklemek istiyorum. Herhangi bir Replace yöntemi uygulanabilir mi?
Veya CKFinder'ın kendine ait bir ayarı var mıdır, config.ascx üzerinde bir işlem yapılabilir mi ?
Örneğin;
Dosya adı: türkçe karakter sıkıntısı.jpg,
Değiştirilen isim: turkce-karakter-sikintisi.jpg
Teşekkür ederim.
Kolay gelsin.
Toplam 1 cevap
CKFinder eklentisini kullanmadım fakat sunucu tarafında, gelen dosya adındaki Türkçe karakterleri Regex ile değiştirebilirsiniz.
Veya eğer dosya adı önemli değilse, Guid ile random dosya adı oluşturabilirsiniz.
mehmethamid 7 yıl önce
Sunucu taraflı derken IIS'i mi kastediyorsunuz ? Hangi durumda bu yapılabilir ? Normal bir file upload aracı kullansam dosya adına bir replace fonksiyonu uygulanabiliyor. Ama böylesi harici bir file browser kullanma ihtiyacı olunca müdahalesi zor oluyor. Teşekkürler.
alattin 7 yıl önce
Kaynak kodları mevcutsa FileUploadCommandHandler.cs içindeki sFileName değişkenine istediğiniz adı atamak yeterli yazıyor SO'da. @mehmethamid
mehmethamid 7 yıl önce
@alattin teşekkür ederim. bu yöntemi deneyeceğim.
alattin 7 yıl önce
@mehmethamid sonucu bildirirsin
mehmethamid 7 yıl önce
@alattin cevabı geç verdim ama yine de fikir versin de belirtmek istedim. bahsettiğim yönde bir çözüm bulamadık. FileUploadCommandHandler.cs içerisindeki fonksiyonların dikkate alınmadığını fark ettik, düzeltemedik de. bunun yerine ckfinder'ın son sürümlerinden birini kullandık. dosya adını repace edemedik ama, yükleme esnasında türkçe karakteri problemi yaşamıyoruz artık. teşekkür ederim, kolaylıklar dilerim.
alattin 7 yıl önce
@mehmethamid bulduğun çözümü paylaştığın için teşekkürler. Mutlaka birine fayda sağlayacaktır.