Ignore:
Timestamp:
Oct 9, 2008, 10:58:41 PM (16 years ago)
Author:
ronosman
Message:

Features added:

  • Cancel during upload or file processing
  • Auto rotate
  • Upload high resolution
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extras/pLoader/trunk/src/Uploader/PWG/WebServices.pm

    r2661 r2696  
    2525use JSON;
    2626use LWP::UserAgent;
    27 use Text::ASCIITable;
    2827use Data::Dumper;
    2928use Digest::MD5::File qw/file_md5_hex md5_hex/;
    3029use File::Slurp;
    3130use Encode qw/encode decode/;
    32 #use String::Random qw/random_string/;
    3331use base qw/
    3432           Uploader::Object
     
    4745           tags
    4846           categories
    49            imagefile
    50            thumbfile
    51            imagename
     47           site_high_file
     48           site_resized_file
     49           site_thumb_file
     50           site_image_name
    5251           rank
    53            author
    54            comment
    55            date_creation
     52           site_author
     53           site_comment
     54           site_img_date_creation
    5655           uagent_response
    5756           login_result
    5857           action_result
     58           upload_high
    5959      /
    6060);
     
    162162    printf(
    163163        "UploadImage %s\n",
    164         $self->imagefile
    165     );
     164        $self->site_resized_file
     165    );
     166
    166167    my $file_content = encode_base64(
    167168        read_file(
    168             $self->imagefile,
     169            $self->site_resized_file,
    169170            binmode => ':raw',
    170171        )
     
    172173
    173174    my $file_sum = file_md5_hex(
    174         $self->imagefile
     175        $self->site_resized_file
    175176    );
    176177 
    177178    my $thumbnail_content = encode_base64(
    178179        read_file(
    179             $self->thumbfile,
     180            $self->site_thumb_file,
    180181            binmode => ':raw',
    181182        )
     
    183184
    184185    my $thumbnail_sum = file_md5_hex(
    185         $self->thumbfile
    186     );
     186            $self->site_thumb_file,
     187    );
     188
    187189
    188190   
     
    194196        thumbnail_content => $thumbnail_content,
    195197        categories        => $self->categories,
    196         name              => $self->imagename,
     198        name              => $self->site_image_name,
    197199        rank              => $self->rank,
    198         author            => $self->author,
    199         comment           => $self->comment,
    200         date_creation     => $self->date_creation,
     200        author            => $self->site_author,
     201        comment           => $self->site_comment,
     202        date_creation     => $self->site_img_date_creation,
    201203       
    202204    };
     205
     206    if($self->upload_high){
     207        $form->{high_content} = encode_base_64(
     208                                     read_file(
     209                                         $self->site_high_file,
     210                                         binmode => ':raw',
     211                                     )
     212                                 );
     213        $form->{high_sum}     = file_md5_hex(
     214                                     $self->site_high_file
     215                                 );
     216    }
     217
    203218
    204219    my $result = $self->uagent->post(
Note: See TracChangeset for help on using the changeset viewer.