upload.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*------------------------------------------------------------------------------------------------------------------------
  2. @package: arkiwiJsBoilerplate
  3. @author: cek
  4. @www: arkiwi.oeg
  5. @copyright: COPYRIGHT 18 cek
  6. @license: MIT
  7. =============================================================================
  8. Filename: upload.js
  9. =============================================================================
  10. This file is the main entry point for js on the arkiwiJsBoilerplate app.
  11. --------------------------------------------------------------------------------------------------------------------- */
  12. /* MODIFICARE CON GLI URL DESIDERATI */
  13. var ASSETSTORE = 'http://upload.arkiwi.org/arav_up_api';
  14. var AGGREGATOR = 'http://www.arkiwi.org';
  15. /*************************************/
  16. var arkiwi = {};
  17. var currentFileName = '';
  18. $(document).ready(function () {
  19. arkiwi = new ARKIWI.Arkiwi(AGGREGATOR, ASSETSTORE);
  20. //prepara le cose per il finto input file
  21. $('#displayedbrowsebutton').click(function () {
  22. $('input[id=hiddenfileinput]').click();
  23. });
  24. $('input[id=hiddenfileinput]').change(function() {
  25. $('#displayedfileinput').val($(this).val());
  26. //this.files[0].size gets the size of your file.
  27. $('#fileuploadtotal').text(this.files[0].size + ' bytes.');
  28. currentFileName = this.files[0].name;
  29. });
  30. $('#uploadbutton').click(function() {
  31. upload();
  32. });
  33. var callbacks = {
  34. success: function(id) {
  35. //$('#status').html('Session id ' + id);
  36. console.log('DEBUG: Session id ' + id);
  37. },
  38. unauthorized: function() {
  39. arkiwi.create(callbacks);
  40. },
  41. };
  42. arkiwi.create(callbacks);
  43. });
  44. function upload() {
  45. if ($('input[id=hiddenfileinput]').val() == '') {
  46. alert('Select a file to upload.\n (KIKI non vuoi sostituirmi con qualcosa di meglio di un alert?)');
  47. return false;
  48. }
  49. };