Commit 803a10a5 authored by Eric Seigne's avatar Eric Seigne
Browse files

grosse modification profonde : on passe sur resumable.js pour l'upload,...

grosse modification profonde : on passe sur resumable.js pour l'upload, rupture de version (passage en 1.0.11) et de l'api client/serveur
parent 8480b6b0
This diff is collapsed.
This diff is collapsed.
//Fonction dépréciées ou en cours de l'être ... on garde ici au cas ou
/* *************************************
* Lecture du fichier temporaire (photo) (en cache) pour le joindre au formulaire
* au passage on essaye d'en faire une sauvegarde dans le repertoire de stockage
* permanent avec un nom explicite YYYYMMJJ-subject-filename.jpeg
*************************************** */
function readFromFile(fileName, formdata, subject) {
// myDebug('readFromFile (1) : ' + fileName);
var pathToFile = window.cordova.file.dataDirectory + fileName;
window.resolveLocalFileSystemURL(fileName, function (fileEntry) {
// myDebug("readFromFile (2): " + JSON.stringify(fileEntry));
fileEntry.file(function (file) {
var reader = new FileReader();
var fileSize = file.size;
// myDebug("readFromFile (3) Size = " + file.size);
reader.onloadend = function (e) {
var fileContent = new Uint8Array(reader.result);
// var fileContent = reader.result;
formdata.append("afile", fileContent);
formdata.append("afilesize", fileSize);
//formdata.append("bfile", blob, file.name);
// myDebug('Taille du fichier image : ' + fileSize);
// myDebug('Fichier image : ' + fileName);
// -------------------------------------------------
//On sauvegarde le Fichier sous un nom qui sera plus facile a gerer par la suite
var today = new Date();
var destFilename = today.getFullYear().toString() + ('0' + (today.getMonth() + 1)).slice(-2) + ('0' + today.getDate()).slice(-2) + "_"
+ today.getHours().toString() + today.getMinutes().toString() + "-" + subject + "-" + basename(fileName);
var newFileUri = window.cordova.file.dataDirectory;
// myDebug('Sauvegarde de la photo dans (1): ' + newFileUri);
// myDebug('Sauvegarde de la photo dans (2): ' + destFilename);
moveFile(fileName, destFilename);
// -------------------------------------------------
//myDebug('Contenu du fichier : ' + fileContent);
//Appel a la suite de l'upload ici pour ne pas être coincé par la lecture async. de l'image
endSendForm(formdata, destFilename);
};
reader.readAsArrayBuffer(file);
}, errorHandler.bind(null, fileName));
}, errorHandler.bind(null, fileName));
}
<div class="row">
<div class="column">
<h3>Document en cours de transfert</h3>
</div>
</div>
<div class="row">
<div class="column">
<p>Votre document est en train d'être envoyé sur le serveur, veuillez patienter ...</p>
<p>Assurez-vous d'avoir une bonne couverture 4G/Data ou d'utiliser une connexion internet rapide via WiFi.</p>
</div>
</div>
<div class="row">
<div class="column">
<div class="progress" id="upload-progress">
<div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" style="width: 0%">
<span class="sr-only"></span>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#titreDoliScan').replaceWith('<div id="titreDoliScan" class="left" onclick="gotoPage(\'menu.html\', false);">Téléversement...</div>');
$('#menuHautDroite').replaceWith('<div id="menuHautDroite" class="right"><ons-toolbar-button onclick="fn.open()"><ons-icon icon="md-menu"></ons-icon></ons-toolbar-button></div>');
globalCurrentTitle = 'TransfertInProgress';
});
</script>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment