<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Migrating from PHP to ASP.NET</title><link>http://forums.asp.net/44.aspx</link><description>Discuss moving from PHP to ASP.NET.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Upload Image with Flash via ASP.NET</title><link>http://forums.asp.net/thread/3458184.aspx</link><pubDate>Wed, 14 Oct 2009 15:33:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3458184</guid><dc:creator>thuhue</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3458184.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=44&amp;PostID=3458184</wfw:commentRss><description>&lt;p&gt;Please advise&amp;nbsp;how to&amp;nbsp;accomplish the following:&lt;/p&gt;
&lt;p&gt;On a webform a splash logo is displayed.&amp;nbsp; Below the logo come in some text like a marquee. How can that be done in Flash and inserted into our webform? &lt;/p&gt;
&lt;p&gt;Hope you can help.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description></item><item><title>Upload Image with Flash via ASP.NET</title><link>http://forums.asp.net/thread/3218385.aspx</link><pubDate>Mon, 08 Jun 2009 18:27:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3218385</guid><dc:creator>FreddieBoo</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3218385.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=44&amp;PostID=3218385</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I need help with uploading a image from Flash.&lt;/p&gt;&lt;p&gt;And before you say anything about this is a asp.net forum, I have to say that flash can&amp;#39;t upload files to a server by itself, but needs another scripting language for this. We have been using a PHP-script for devoloping, and it looks like this:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;?php&lt;br /&gt;//create the directory if doesn&amp;#39;t exists (should have write permissons)&lt;br /&gt;if(!is_dir(&amp;quot;./temp_files&amp;quot;)) mkdir(&amp;quot;./temp_files&amp;quot;, 0755); &lt;br /&gt;//move the uploaded file&lt;br /&gt;move_uploaded_file($_FILES[&amp;#39;Filedata&amp;#39;][&amp;#39;tmp_name&amp;#39;], &amp;quot;./temp_files/&amp;quot;.$_FILES[&amp;#39;Filedata&amp;#39;][&amp;#39;name&amp;#39;]);&lt;br /&gt;chmod(&amp;quot;./temp_files/&amp;quot;.$_FILES[&amp;#39;Filedata&amp;#39;][&amp;#39;name&amp;#39;], 0777);&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;p&gt;The Flash-application calls this script with ActionScript 2.0 like this:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="cmt"&gt;//Allow this domain&lt;/span&gt;
System.security.allowDomain(&lt;span class="st"&gt;&amp;quot;sub.mydomain.com&amp;quot;&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;import flash.net.FileReference;&lt;br /&gt;&lt;span class="cmt"&gt;// The listener object listens for FileReference events.&lt;/span&gt;
var listener:Object = &lt;span class="kwd"&gt;new&lt;/span&gt; Object();&lt;br /&gt;&lt;br /&gt;&lt;span class="cmt"&gt;// When the user selects a file, the onSelect() method is called, and // passed a reference to the FileReference object.&lt;/span&gt;
listener.onSelect = function(selectedFile:FileReference):Void {
  &lt;span class="cmt"&gt;//clean statusArea and details area&lt;/span&gt;
  statusArea.text = details.text = &lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;
  &lt;span class="cmt"&gt;// Flash is attempting to upload the image.&lt;/span&gt;
  statusArea.text += &lt;span class="st"&gt;&amp;quot;Vald fil: &amp;quot;&lt;/span&gt; + selectedFile.name + &lt;span class="st"&gt;&amp;quot;\n&amp;quot;&lt;/span&gt;;&lt;br /&gt;  &lt;span class="cmt"&gt;// Upload the file to the PHP script on the server.&lt;/span&gt;
  selectedFile.upload(&lt;span class="st"&gt;&amp;quot;http:&lt;span class="cmt"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="st"&gt;sub.mydomain.com&lt;/span&gt;&lt;span class="st"&gt;&lt;span class="cmt"&gt;/temp_upload.php&amp;quot;);&lt;/span&gt;
};

&lt;span class="cmt"&gt;// the file is starting to upload.&lt;/span&gt;
listener.onOpen = function(selectedFile:FileReference):Void {
	_root.laddabild.gotoAndPlay(2);	
  statusArea.text += &amp;quot;&lt;/span&gt;Skickar &lt;span class="st"&gt;&amp;quot; + selectedFile.name + &amp;quot;&lt;/span&gt;\n&lt;span class="st"&gt;&amp;quot;; }; &lt;span class="cmt"&gt;//Possible file upload errors listener.onHTTPError = function(file:FileReference, httpError:Number):Void {&lt;/span&gt;
	imagePane.contentPath = &amp;quot;&lt;/span&gt;error&lt;span class="st"&gt;&amp;quot;;&lt;br /&gt;	_root.laddabild.gotoAndStop(1);	&lt;br /&gt;	imagePane.content.errorMSG.text = &amp;quot;&lt;/span&gt;HTTPError number: &lt;span class="st"&gt;&amp;quot;+httpError +&amp;quot;&lt;/span&gt;\nFile: &lt;span class="st"&gt;&amp;quot;+ file.name; }&lt;br /&gt;&lt;br /&gt;listener.onIOError = function(file:FileReference):Void {&lt;br /&gt;	imagePane.contentPath = &amp;quot;&lt;/span&gt;error&lt;span class="st"&gt;&amp;quot;;&lt;br /&gt;	imagePane.content.errorMSG.text = &amp;quot;&lt;/span&gt;IOError: &lt;span class="st"&gt;&amp;quot;+ file.name; }&lt;br /&gt;&lt;br /&gt;listener.onSecurityError = function(file:FileReference, errorString:String):Void {&lt;br /&gt;	imagePane.contentPath = &amp;quot;&lt;/span&gt;error&lt;span class="st"&gt;&amp;quot;;&lt;br /&gt;	imagePane.content.errorMSG.text = &amp;quot;&lt;/span&gt;SecurityError: &lt;span class="st"&gt;&amp;quot;+SecurityError+&amp;quot;&lt;/span&gt;\nFile: &lt;span class="st"&gt;&amp;quot;+ file.name;	&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="cmt"&gt;// the file has uploaded&lt;/span&gt;
listener.onComplete = function(selectedFile:FileReference):Void {
  &lt;span class="cmt"&gt;// Notify the user that Flash is starting to download the image.&lt;/span&gt;
  statusArea.text += &amp;quot;&lt;/span&gt;Uppladdning klar.\nSkickar foto &lt;span class="st"&gt;&amp;quot; + selectedFile.name + &amp;quot;&lt;/span&gt; till ramen\n&lt;span class="st"&gt;&amp;quot;;&lt;br /&gt;  &lt;span class="cmt"&gt;//Show file details&lt;/span&gt;
  details.text = &amp;quot;&lt;/span&gt;&lt;span class="st"&gt;&amp;quot;&lt;br /&gt;  &lt;br /&gt;  for(i in selectedFile) details.text +=&amp;quot;&lt;/span&gt;&amp;lt;b&amp;gt;&lt;span class="st"&gt;&amp;quot;+i+&amp;quot;&lt;/span&gt;: &lt;span class="st"&gt;&amp;quot;+selectedFile[i]+&amp;quot;&lt;/span&gt;\n&lt;span class="st"&gt;&amp;quot;&lt;br /&gt;  &lt;span class="cmt"&gt;// Call the custom downloadImage() function.&lt;/span&gt;
  downloadImage(selectedFile.name);
};

var imageFile:FileReference = new FileReference(); imageFile.addListener(listener);

uploadBtn.onPress = uploadImage;
imagePane.addEventListener(&amp;quot;&lt;/span&gt;complete&lt;span class="st"&gt;&amp;quot;, imageDownloaded);&lt;br /&gt;&lt;br /&gt;&lt;span class="cmt"&gt;// Call the uploadImage() function, opens a file browser dialog.&lt;/span&gt;
function uploadImage(event:Object):Void {
  imageFile.browse([{description: &amp;quot;&lt;/span&gt;Image Files&lt;span class="st"&gt;&amp;quot;, extension: &amp;quot;&lt;/span&gt;*.jpg;*.gif;*.png&lt;span class="st"&gt;&amp;quot;}]); }&lt;br /&gt;&lt;br /&gt;&lt;span class="cmt"&gt;// If the image does not download, the event object&amp;#39;s total property // will equal -1. In that case, display am error message function imageDownloaded(event:Object):Void {&lt;/span&gt;
  if(event.total == -1) {
    imagePane.contentPath = &amp;quot;&lt;/span&gt;error&amp;quot;;	&lt;br /&gt;  }&lt;br /&gt;}&lt;/pre&gt;&amp;nbsp;&lt;br /&gt;&lt;p&gt;Now I don&amp;#39;t know anything about Flash, or ActionScript, but I know ASP.NET. However, I cant find the .NET equivalent of that PHP-script. I&amp;#39;ve done quite a bit of searching, and come up empty handed. But someone has to have done this before..? I can&amp;#39;t use PHP because of the web servers limitations.&lt;/p&gt;&lt;p&gt;Any help is appreciated! &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>