Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $("#show-long-urls").click(function(e) {
- e.preventDefault();
- $(".links-long").hide();
- });
- function process_data(data) {
- if (data.success) {
- $.jGrowl("Загрузка завершена!");
- var html = new EJS({url: '{{ STATIC_PREFIX }}ejs/rows.ejs'}).render(data);
- $("#uploadresult").prepend(html);
- }
- else {
- $.jGrowl(data.reason);
- }
- }
- var opts = {
- dataType: "json",
- type: "POST",
- url: "/api/upload",
- clearForm: true,
- resetForm: true,
- beforeSubmit: function(arr, $form, options) {
- if (!$('#uploadfile').fieldValue()[0] & !$('#uploadurls').fieldValue()[0]) {
- $.jGrowl("Не указаны файлы или адреса изображений!");
- return false;
- }
- },
- success: function(data, status, xhr, element) {
- process_data(data);
- },
- }
- $('#uploadform').ajaxForm(opts);
- $("#uploadfile").change(function() {
- $('#uploadform').ajaxSubmit(opts);
- });
- var ui_free = true;
- $('body').filedrop({
- url: '/api/upload',
- paramname: 'image',
- maxfiles: 10,
- maxfilesize: 3,
- error: function(err, file) {
- switch(err) {
- case 'BrowserNotSupported':
- $.jGrowl("Ваш браузер не поддерживает перетаскивание файлов в браузер");
- break;
- case 'TooManyFiles':
- $.jGrowl("Слишком много файлов");
- break;
- case 'FileTooLarge':
- $.jGrowl("Файл " + file.name + " слишком велик");
- break;
- default:
- break;
- }
- },
- docEnter: function() {
- //$.blockUI();
- /*
- if (ui_free) {
- $.blockUI();
- ui_free = false;
- }*/
- },
- docLeave: function() {
- //alert("!!!!!");
- //$.unblockUI();
- //ui_free = true;
- },
- docOver: function(e) {
- //console.log(e);
- },
- uploadStarted: function(i, file, len){
- /*
- $.blockUI({ css: {
- border: 'none',
- padding: '15px',
- backgroundColor: '#000',
- '-webkit-border-radius': '10px',
- '-moz-border-radius': '10px',
- opacity: .5,
- color: '#fff'
- } });
- */
- $.jGrowl("Загружается " + file.name);
- },
- uploadFinished: function(i, file, data, time) {
- process_data(data);
- },
- beforeEach: function(file) {
- if (types.indexOf(file.type) == -1) {
- $.jGrowl("Недопустимый тип изображения");
- return false;
- };
- },
- afterAll: function() {
- $.unblockUI();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement