Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 30th, 2012  |  syntax: None  |  size: 1.82 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Upload images with jQuery modal dialog sample
  2. <div id="UploadDrivers">
  3.   <a href="#" onclick="$('#UploadForm').toggle();return false;" title="Upload New Image">
  4.   <img src="/upload.gif" title="Upload New Image" />Upload New Image</a>
  5.     <div id="UploadForm" style="display:none;text-align:right;">
  6.       <form method="post" enctype="multipart/form-data" style="display:inline;"
  7.          action="/uploadLogic.aspx" target="FileUpload"
  8.          onsubmit="$('#UploadDrivers').hide(); $('#UploadStatus').show();">
  9.            <input type="hidden" name="CALLBACK" value="uploadCallback" />
  10.            <input type="file" name="FILE_NAME" />
  11.            <input type="submit" value="Upload Image"  
  12.              onclick="return $('input[name=FILE_NAME]', '#UploadForm').val() != '';"/>
  13.         </form>
  14.       </div>
  15.       <iframe id="FileUpload" name="FileUpload" src="javascript:false;" style="width:1px;height:1px;border:none;"></iframe>
  16.     </div>
  17.     <div style="text-align:center;display:none;" id="UploadStatus">
  18.       Uploading file.... <img src="busy.gif" title="Uploading..." />
  19.     </div>
  20. </div>
  21.        
  22. \Whatever logic you need for your situation to upload a file goes here
  23. script language="javascript" type="text/javascript">
  24.     function init(){
  25.         var bError = ; //boolean from the upload
  26.         var fileGuid = ""; //guid of file on server
  27.         var msg = ""; //message to display on callback
  28.         var fileName = "" //for friendly display of original name
  29.         if(top.) {
  30.             top.(bError, guid, filename, msg)
  31.             //callback function passed to this page to allow it to be more 'universal'
  32.         }
  33.     }
  34. /script>
  35.        
  36. function uploadCallback(error, guid, filename, message) {
  37.     if(error) { alert("There was an error uploading the file:rnrn" + message); return; }
  38.     $("#UploadDrivers").append(");
  39.     //do whatever else
  40.     }