I have this iframe working with basic JavaScript:
<iframe id="upload_iframe" name="upload_iframe" onLoad="uploadDone();"></iframe>
uploadDone();
ng-onload
try defining the function within controller as:
window.uploadDone=function(){
/* have access to $scope here*/
}