<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351138</guid>
        <pubDate>Fri, 30 Aug 2013 18:42:22 +0000</pubDate>
        <title>Загрузка фотографии на сайт</title>
        <link>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351138</link>
        <description><![CDATA[-=VIRUS=-: Насколько я понял речь идет о &quot;animated modal popup&quot;, я пока не вкурил как использовать, ща ночку по гуглю завтро будет много вопросов :blush: <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-08-30T22:54:38+04:00">30.08.13, 18:54</time></span></span><br>
эмм, я чет может не понимаю, нашел пример :<br>
<a class='tag-url' href='http://www.codeproject.com/Articles/20143/Dynamic-AJAX-Modal-Popup' target='_blank'>Dynamic AJAX Modal Popup</a> тут юзают CourtService.asmx  насколько я понял это веб служба, верно? <br>
если верно, то мне нужно посредством этой службы взять фото загрузить его, отредактировать и вернуть той же службе, я правильно понимаю? остается момент как обновить/загрузить фото в родительское окно? обновлять окно не допустимо, если рассматривать окно с перезагрузкой то весь этот гемор не нужен. Я это и так могу реализовать.]]></description>
        <author>-=VIRUS=-</author>
        <category>.NET: Web приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351130</guid>
        <pubDate>Fri, 30 Aug 2013 18:07:46 +0000</pubDate>
        <title>Загрузка фотографии на сайт</title>
        <link>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351130</link>
        <description><![CDATA[UncleBob: какой еще openWindow? используй <a class='tag-url' href='http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx' target='_blank'>ModalPopup</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-08-30T18:08:07+00:00">30.08.13, 18:08</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=380925&view=findpost&p=3351119'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>&#045;=VIRUS=&#045; &#064; <time class="tag-quote__quoted-time" datetime="2013-08-30T17:27:27+00:00">30.08.13, 17:27</time></span><div class='quote '>насколько я понял в ява</div></div><br>
javascript, а не ява]]></description>
        <author>UncleBob</author>
        <category>.NET: Web приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351119</guid>
        <pubDate>Fri, 30 Aug 2013 17:27:27 +0000</pubDate>
        <title>Загрузка фотографии на сайт</title>
        <link>https://forum.sources.ru/index.php?showtopic=380925&amp;view=findpost&amp;p=3351119</link>
        <description><![CDATA[-=VIRUS=-: :&#39;(  :&#39;(  :&#39;(  помогиииите, я уже незнаю с какой стороны подойти.<br>
Нужно нечто подобное:<br>
<img class='tag-img' src='http://s015.radikal.ru/i332/1308/7f/cad2853e7d58.jpg' alt='user posted image'><br>
то есть страница регистрации или изменения данных пользователя<br>
необходимо загрузить/обновить фото аватарки<br>
представим страница регистрации поля ввода лобелы и т.п. <br>
нешел сервис AjaxControlToolkit.AsyncFileUpload <br>
у которого есть ajax функции<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;script type=&quot;text/javascript&quot;&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;function uploadError(sender, args) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(&#39;lblStatus&#39;).innerHTML = args.get_fileName(), &quot;&#60;span style=&#39;color:red;&#39;&#62;&quot; + args.get_errorMessage() + &quot;&#60;/span&#62;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;function StartUpload(sender, args) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var name_input = document.getElementById(&#39;lblStatus&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name_input.innerHTML = &quot;Ожидайте, идет загрузка файла.&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;function UploadComplete(sender, args) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var filename = args.get_fileName();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var contentType = args.get_contentType();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var text = &quot;Файл &quot; + filename + &quot; размером &quot; + args.get_length() + &quot; байт&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (contentType.length &#62; 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;text += &quot; был успешно загружен.&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(&#39;lblStatus&#39;).innerHTML = text;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;function fnClearFileInput() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var ctlUpload = document.getElementById(&quot;lblStatus&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var inputFields = ctlUpload.getElementsByTagName(&quot;input&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for (var i = 0; i &#60; inputFields.length; i++) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (inputFields[i].type == &quot;text&quot;) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;inputFields[i].value = &quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;inputFields[i].style.backgroundColor = &quot;white&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/script&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
по сути мне нужно в function UploadComplete открыть новое окно (или отобразить div), <br>
которое загрузит - загруженную фото (сори за туфталогию) в новое окно(или отображенный div)<br>
после редактирования фото(отредактированное) должно от рисоваться в основном окне на страница регистрации или изменения данных пользователя<br>
поясню:<br>
страница загрузки: <br>
<img class='tag-img' src='http://s54.radikal.ru/i143/1308/bf/7b130062d37d.jpg' alt='user posted image'><br>
нажимаем кнопочку &quot;Загрузить фото&quot;<br>
открывается окно с уже загруженной фото (как на примере-первое фото)<br>
редактируем, сохраняем.<br>
<br>
закрывается модальное окно, остается родительское<br>
в родительском окне должна отобразится отредактированная фото.<br>
 <br>
у меня есть немного кода-примеров:<br>
вот например со стороны сервера<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Function CropImageFile(ByVal imageFile As Byte(), ByVal targetW As Integer, ByVal targetH As Integer, ByVal targetX As Integer, ByVal targetY As Integer) As Byte()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim imgMemoryStream As MemoryStream = New MemoryStream()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim imgPhoto As System.Drawing.Image = System.Drawing.Image.FromStream(New MemoryStream(imageFile))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim bmPhoto As Bitmap = New Bitmap(targetW, targetH, PixelFormat.Format24bppRgb)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;bmPhoto.SetResolution(72, 72)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim grPhoto As Graphics = Graphics.FromImage(bmPhoto)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;Adjust settings to make this as high-quality as possible &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;grPhoto.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;grPhoto.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;grPhoto.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Try</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;grPhoto.DrawImage(imgPhoto, New Rectangle(0, 0, targetW, targetH),</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;targetX, targetY, targetW, targetH, GraphicsUnit.Pixel)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#39;Only JPG format for this demo</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bmPhoto.Save(imgMemoryStream, System.Drawing.Imaging.ImageFormat.Jpeg)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Catch ex As Exception</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Throw ex</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Finally</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imgPhoto.Dispose()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bmPhoto.Dispose()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;grPhoto.Dispose()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;End Try</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Return imgMemoryStream.GetBuffer()</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Function</div><div class="code_line">&nbsp;&nbsp; &nbsp;Private Sub writeByteArrayToFile(ByVal byteImage() As Byte)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;strPath = MapPath(&quot;~/Avatars/&quot;) + Random.STR(10) + &quot;.jpeg&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Using binWriter As BinaryWriter = New BinaryWriter(File.Open(strPath, FileMode.Create))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;binWriter.Write(byteImage)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;End Using</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Sub</div></ol></div></div></div></div><br>
есть тотже код со стороны пользователя. но вот прикол я даже не могу вызвать модальное окно (div)<br>
настолько запутался в ява скриптах. (терпеть немогу языки с непонятными объявлениями переменных и функций)<br>
тут такое количество скриптов что например openWindow повторяется трижды и все разные (насколько я понял в ява нет перегрузок xDD)<br>
<br>
у кого какие идеи будут?]]></description>
        <author>-=VIRUS=-</author>
        <category>.NET: Web приложения</category>
      </item>
	
      </channel>
      </rss>
	