ai 코드가 실행 중이지만 브라우저 (Firefox, Chrome)에서 다음과 같은 오류가 발생합니다. 'silverlight'플러그인이 응답하지 않습니다! , 크기 조정 방법은 CPU 비용과 원인 문제가 있습니다.성능이 낮은 컴퓨터에서 브라우저 오류가 발생했습니다.
내가 필요 지금이 생각의 :
- 브라우저의 "플러그인 타임 아웃을 확인"이 설정하는 하나 개의 방법이 있나요?
OpenFileDialog assync로 파일을로드하는 한 가지 방법이 있습니까?
private void btnSelectFiles_Click(object sender, RoutedEventArgs e) { files = new List<File>(); OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = Parameters.multiselect; dlg.Filter = Parameters.filter; if (dlg.ShowDialog() == true) { JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - Abrindo arquivos"); foreach (var file in dlg.Files) { try { var f = new File(); JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - Abrindo " + file.Name); JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - Redimensionando " + file.Name + "(grande)"); var stream1 = file.OpenRead(); f.data1 = ImageHelper.Resize(stream1, Parameters.img_width, Parameters.img_height, 90, f); JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - OK"); JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - Redimensionando " + file.Name + "(pequeno)"); var stream2 = file.OpenRead(); f.data2 = ImageHelper.Resize(stream2, Parameters.img_thumb_width, Parameters.img_thumb_height, 90, f); JavaScriptHelper.Invoke("SilverUploaderDebug", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " - OK"); f.name = file.Name; f.extension = file.Extension; files.Add(f); JavaScriptHelper.Invoke("SilverUploaderFileLoaded",JsonHelper.SerializeToJsonString(f)); } catch(Exception ex) { JavaScriptHelper.Invoke("SilverUploaderException", ex.Message); } } if (Parameters.auto_upload) upload(); } }