Parse.com文件下载另一个名字

时间:2015-11-24 00:51:13

标签: html file parse-platform download

所以,实际上我在Parse Javascript应用程序中有不同类型的文件(pdf,docx等)。问题是,当我使用url()方法下载文件时,我得到整个名称“tfss-ad38e137 ...- filename.pdf”,但我想将文件下载为“filename.pdf”。我已经尝试在<a>元素上使用download属性而没有解决方案。

所以,我动态添加这段代码:

query3.find({
  success: function(results) {
    console.log("ID CARPETA: " + idCarpeta);
    //Si los resultados son mayores a 0 entonces aplicamos el height al div
    if( results.length > 0)
      {
          setTimeout(function(){
              $('#' + idCarpeta).height(130);
              }, 300);
      }

    // Do something with the returned Parse.Object values
    for (var i = 0; i < results.length; i++) {
      var object = results[i];

        var archivo = object.get('archivo');
        var nombre= archivo.name();
        console.log("Name: " + nombre);
        var nameParts = nombre.split("-");
        var filename = nameParts[nameParts.length - 1];

        //ahora encontramos el tipo de archivo
        var filenameParts = filename.split(".");
        var tipo = filenameParts[1];

        console.log("Tipo de file: " + tipo);


        if(tipo == "pdf")
        {
            codigo = '<div id="tipo ' + contador + '" class="col-md-2 col-sm-2 box2 clearfix tipo' + contador + '">' + 
                        '<div class="box3">' + 
                            '<p><i class="icono-archivo fa fa-file-pdf-o"></i></p>' + 
                            '<p><b>' + filename + '</b></p>' + 
                        '</div>' + 
                        '<div class="mask mask' + contador + '"><a download="' + filename + '" href="' + archivo.url() + '" ><span class="fa fa-download fa-3x"></span><span class="descargar">Descargar</span></div></a>' + 
                    '</div>';
        }
        if(tipo == "jpeg" || tipo == "jpg")
        {
            codigo = '<div id="tipo ' + contador + '" class="col-md-2 col-sm-2 box2 clearfix tipo' + contador + '">' + 
                        '<div class="box3">' + 
                            '<p><i class="icono-archivo fa fa-file-image-o"></i></p>' + 
                            '<p><b>' + filename + '</b></p>' + 
                        '</div>' + 
                        '<div class="mask mask' + contador + '"><a download="' + filename + '" href="' + archivo.url() + '" ><span class="fa fa-download fa-3x"></span><span class="descargar">Descargar</span></div></a>' + 
                    '</div>';

  ...
}

正如您所看到的,我在filename变量中有文件名,并尝试在“download”属性中使用它,但没有成功。如果有人知道我会非常感激,下载具有那么大名字的文件真的很难。

0 个答案:

没有答案