Kayıtlar

Ağustos 22, 2011 tarihine ait yayınlar gösteriliyor

Günün hatası - Flash : The upload task is interrupted! io

Eğer win 2008 server üzerinde iis7.5 üzerinde flash ile upload uygulaması yapıyorsanız öncelikle bilmeniz gerekirken iis7.5 standart 30mb'a kadar upload hakkınız vardır. Bu limiti aşmak için projenizde yer alan web.config dosyasında aşağıdaki ayarları yaparak sorununuz aşabilirsiniz. <system.web><httpRuntime maxRequestLength="2097151" executionTimeout="3600"></httpRuntime></system.web> ve altına <system.webServer><security><requestFiltering><requestLimits maxAllowedContentLength="209715200"></requestLimits></requestFiltering></security></system.webServer> ekleyebilirsiniz, sorunuzu çözebilir, burada girilen değer byte cinsinden ve bu örnekte 2GB'a kadar dosyalara upload izni vermiş olursunuz. Bunu sınırlamak için blogda bulunan byte dönüştürücüden kendi değerlerinizi verebilirsiniz.

Eğer resimleri veritabanından okuyorsanız belki ihtiyacınız olabilir

Resimleri veritabanından asp.net'te handler dosyaları ile istediğiniz formata çevirebilrisiniz. Ancak bazen flash dosyaları bu handler dosyalarını çözümleyemez, sorunu çözmek için resim dosyalarını sunucuda fizikselde tutmak isteyebilirsiniz string localFilename = @"c:\localpath\tofile.jpg"; using(WebClient client = new WebClient()) { client.DownloadFile("http://www.example.com/image.jpg", localFilename); } Eğer dosyanınızın hala orda olup olmadığını veya güncellediğini bilmek isterseniz bu yöntemide uygulayabilirsiniz private static void DownloadRemoteImageFile(string uri, string fileName) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Check that the remote file was found. The ContentType // check is performed since a request for a non-existent // image file might be redirected to a 404-page, which would // yield the Status