bcoffin Posted November 11, 2009 Share Posted November 11, 2009 I'm using the file.upload feature of AS3 to show upload progress and it seems i'm creating a server side process that just grows and grows in memory demand. Uploading a 110MB file draws close to 720MB of memory at the time that i canceled the upload. Any suggestions? I've removed LOADS of peripheral functionality from this to simplify. But this is the meat+potatoes of the actionscript that's doing the upload (and spiking server memory): _root.onEnterFrame = function() { if (this.getBytesLoaded()/this.getBytesTotal()>0.99) { _root.onEnterFrame = function() { //trace ("onEnterFrame called"); }; } }; var m:MovieClip = this; var a:Boolean = false; import flash.net.FileReference; var selected_file = undefined; var filetype = undefined; //used later in case typing fails* var file_monitor = new Object(); setSelected = function (file) { selected_file = file; file_name.text = file.name; }; file_monitor.onSelect = function(file) { >>> buncha tests here removed } else if (file.name) { setSelected(file); } else { alert("Please select a file to upload."); } }; file_monitor.onOpen = function(file) { progress_bar.setStatus("Uploading..."); time_started = getTimer(); }; file_monitor.onProgress = function(file, bytesLoaded, bytesTotal) { progress_bar.setProgress(bytesLoaded,bytesTotal,getTimer()-time_started); }; var file = new flash.net.FileReference(); file.addListener(file_monitor); upload_btn.onRelease = function() { upload_file("upload.php?custom_flags=values"); }; upload_file = function (dst) { file.upload(dst); }; thanks for any suggestions/theories Link to comment https://forums.phpfreaks.com/topic/181176-flash-file-uploader/ Share on other sites More sharing options...
joquius Posted November 14, 2009 Share Posted November 14, 2009 Don't use Flash to check the progress. I recently made some file upload application similar to flickr's but avoided using Flash. I used Javascript to get the progress via uploadprogress_get_info(). Here's something with an explanation: http://www.clipclip.org/yaoweizhen/clips/email/20556/pecl-uploadprogress-example-%C2%BB-harper-reed-tech-phones-yo-yoing-and-death-metal By the way, are you setting up _root manually? This is AS3 right? Link to comment https://forums.phpfreaks.com/topic/181176-flash-file-uploader/#findComment-957342 Share on other sites More sharing options...
bcoffin Posted December 3, 2009 Author Share Posted December 3, 2009 Why not use Flash? I can't access that link you provided. Yes, _root is the root. Link to comment https://forums.phpfreaks.com/topic/181176-flash-file-uploader/#findComment-970165 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.