Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125

    Web App con Windows Mobile.


    Ciao a tutti, non so se questa sia la sezione giusta per illustrarvi il mio problema.
    Ho realizzato un sito internet in ASP, con una paginetta che permette di caricare una fotografia sul server. Tutto molto semplice e funzionante, utilizzando un pc o un tablet o uno smartphone ad eccezione di Windows Phone !!!

    Con qualunque smartphone con WindowsMobile, quando aprendo il suo Browser vado a richiamare la paginetta, perche' ho bisogno di fare un upload, questo non funziona.
    Ho capito che e' un limite del S.O., ma considerando che lo smartphone l'ho appena comprato, esiste qualcosa che posso fare sia lato codice sia lato smartphone per utilizzare quella paginetta anche con il cellulare (windows phone) ?

    grazie.
    M.

  2. #2
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125
    Qualche dettaglio in più:

    ho un windows phone (Nokia Lumia 620, con windows phone 8.0).
    Come browser, sul dispositivo, sto usando UC Browser, IE non permette il
    caricamento di file.
    Per non inviare la foto nella sua massima risoluzione, avendo 1Gb di traffico
    dati, ho trovato un codice che me la riduce lato client
    (http://www.codeforest.net/html5-image-u … e-and-crop)
    qui sotto la mia versione:

    <script src="megapix-image.js"></script>
    <script>
    $( document ).ready(function() {
    var pidF1="temp<%=session("id_utente"%>_";
    var n=0;
    var d = new Date();
    $(document).on('change','#file_upload2', function(){
    var files = document.getElementById('file_upload2').files; //qui si blocca su
    windows phone
    for(var i = 0; i < files.length; i++) {resizeAndUpload(files[i]);}
    });

    function resizeAndUpload(file) {
    n++;
    var pidFT=pidF1+n;
    var reader = new FileReader();
    var mpImg = new MegaPixImage(file);
    reader.onloadend = function() {

    var tempImg = new Image();
    tempImg.src = reader.result;
    tempImg.onload = function() {
    var resCanvas1 = document.getElementById('resultCanvas1');
    mpImg.render(resCanvas1, { maxWidth: 800, maxHeight: 800 });
    var xhr = new XMLHttpRequest();
    var dataURL = $('#resultCanvas1').val();
    xhr.onreadystatechange = function(ev){
    if (xhr.readyState==2){
    $('#filesInfo').append("<div class='thfoto'
    style='background:url(/wbresize.aspx?f=/public/temp/"+pidFT+".jpg&h=90&l="+d.getMinutes()+d.getSeconds ()+"
    center'></div>";
    $("#foto1".val($("#foto1".val()+','+pidFT+'.jpg');
    }
    };
    setTimeout(
    function()
    {
    xhr.open('POST', 'uploadResized.php', true);
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded";
    var data = 'n='+pidFT+'&image=' + $('#resultCanvas1').val();
    xhr.send(data);
    }, 500);

    }
    }
    reader.readAsDataURL(file);
    }//);
    </script>

    e questo è il form:

    <input id="file_upload2" name="file_upload2" type="file" data-mini="true"/>
    <input type="hidden" name="foto1" id="foto1" /><output id="filesInfo"></output>
    <textarea name="resultCanvas1" id="resultCanvas1"
    style="display:none"></textarea>

    ho visto che se utilizzo document.nomeform.nomecampo al posto di
    document.getElementById(id) il telefono va avanti in alcuni passaggi.

    Ho anche notato che la riga $(document).on('change','#file_upload2',
    function(){ il telefono non se la calcola così ho aggiunto un tasto per
    avviare il caricamento della foto ma tutto si blocca sempre su

    document.getElementById('file_upload2').files;

    Avevo letto che altri per ovviare al problema del caricamento delle foto
    avevano consigliato di incollare il link della foto dopo averla caricata su
    skydrive, ma trovo la soluzione veramente ostica.


    AIUTOOOOOOOOOOOOOOOOOOO

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Al di fuori del dispositivo mobile il sistema funziona? Te lo chiedo perché la funzione di crop & resize che hai indicato utilizza una pagina php e quindi non è lato client... ma lato server.

    Roby

  4. #4
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125
    Ciao Roberto,
    Grazie infinite per la risposta....non so più come uscirne.

    il codice funziona perfettamente sia se devi fare l'upload da PC (testato con qualunque browser) sia utilizzando dispositivi Android o iOS.
    IL problema c'è solo se utilizzo quel cappero di Windows Phone. HO gia' testato il dispositivo con 8 browser....ma nulla non funziona. E' un limite del Windows Phone che spero in qualche modo di riusicre a risolvere...

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che Roby ti ha chiesto se la versione php del sito funziona con window phone, e tu gli hai risposto un'altra cosa. Se usi IE 10 con WP 8 non supporta completamente HTML5
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125
    Senza premesse... forse non sono stata chiara quando dicevo che lo script funziona su tutti i dispositivi tranne che con Windows Phone. Cmq alla domanda di Roby, la mia risposta è SI.
    Tra l'altro ho utilizzato sul dispositivo Windows Phone anche altri browser tra cui UCBrowser ma non va comunque.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da mariana Visualizza il messaggio
    Senza premesse... forse non sono stata chiara quando dicevo che lo script funziona su tutti i dispositivi tranne che con Windows Phone. Cmq alla domanda di Roby, la mia risposta è SI.
    Scusa sai ma posti un sito che usa php scrivi codice jquery che usa wbresize.aspx in ajax nel forum asp a volte faccio fatica a seguire certe logiche.

    Comunque ritengo che il problema sia HTML5 hai provato a ad aggiornare la versione WP alla 9 che da quello che leggo dovrebbero essere compatibile con HTML5
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125
    ciao ANdrea, ma è già disponibile il WP 9 ??
    IL mio Nokia Lumia mi dice che non ci sono aggiornamenti da fare.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    No la 9 uscirà (rumor) a fine anno, ma forse sbaglio ma visto che non va con tutti i browser ritengo che il problema sia nel S.O. prova a chiedere a Microsoft se ci sono problemi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.