tengo la función de JavaScript sencillo dentro $(function() { ... });
cuerpode Flash en tiempo de ejecución no funciona en IE8 usando PLupload
var uploader = new plupload.Uploader({
runtimes: 'html5,flash,silverlight',
browse_button: 'pickfiles',
container: 'uploader',
max_file_size: '20mb',
unique_names: true,
multiple_queues: false,
//drop_element: 'dropzone',
url: '/Home/Upload',
flash_swf_url: '../../../Scripts/upload/plupload.flash.swf',
silverlight_xap_url: '../../../Scripts/upload/plupload.silverlight.xap',
filters: [
{ title: "Image files", extensions: "jpg,gif,png" },
{ title: "Zip files", extensions: "zip" }
],
chunk_size: '2mb',
resize: { width: 320, height: 240, quality: 90 }
});
uploader.bind("Init", function (up, params) {
$("#runtime").html("<div>Current runtime: " + params.runtime + "</div>");
});
$("#uploadfiles").bind("click", function (e) {
uploader.start();
e.preventDefault();
});
uploader.init();
uploader.bind("FilesAdded", function (up, files) {
$.each(files, function (i, file) {
$('#runtime').append(
'<div id="' + file.id + '">' +
file.name + ' (' + plupload.formatSize(file.size) + ') <b></b>' +
'</div>');
});
up.refresh();
});
uploader.bind("UploaderProgress", function (up, file) {
$("#" + file.id + " b").html(file.percent + "%");
});
uploader.bind("Error", function (up, file) {
$('#runtime').append("<div>Error: " + err.code +
", Message: " + err.message +
(err.file ? ", File: " + err.file.name : "") +
"</div>");
up.refresh();
});
uploader.bind("FileUploaded", function (up, file) {
$("#" + file.id + " b").html("100%");
});
y código HTML
<div class="container">
<div>Logo: </div>
<div style="clear"></div>
<div id="uploader">
<div id="runtime" class="right">
No runtime was found !
</div>
<div>
<a id="pickfiles" href="#">[Select files]</a>
<a id="uploadfiles" href="#">[Upload files]</a>
</div>
</div>
</div>
Se muestra el error en la siguiente imagen:
http://i.imgur.com/5t0sT.jpg (para ver el tamaño completo)
Veo que hay un problema con los filtros de archivos. Ejecuto ejemplos de PLUpload.com en IE8 y funciona bien con Flash runtime.
En otros navegadores, mi cargador funciona perfectamente. Además, he instalado la última versión de Flash para TODOS los navegadores (IE8, FF9, Chrome 16) pero el problema insiste en IE8.
ha solucionado el problema: No inserte objetos de subida en div que tiene visibility:hidden
o display:none
propiedad.
¿Puede describir mejor la solución? ¿Escribir una respuesta para que las personas vean que se encontró una solución? Tengo un error similar, pero esto no funciona para mí. – oma