【问题标题】:Can I rename a file on download with a useful name based on other page elements?我可以根据其他页面元素使用有用的名称重命名下载的文件吗?
【发布时间】:2020-05-06 03:42:06
【问题描述】:

这是一个网站的代码的一部分,我可以下载数千个文档。不幸的是,每个文档在下载时都被命名为 document.tif,并且该网站无法更改它。原则上是否可以编写一个javascript脚本来下载文件并有意义地重命名它。网站的主体看起来像这样。一个有意义的名字应该是

以“07 23 2012 Affidavit Declaration Certificate Confirmation of Service.tif”为例。

<li class="list-group-item">
<div class="portal-case-event" data-event-description="Affidavit Declaration Certificate Confirmation of Service">
    <div class="tyler-toggle-controller open">
        <p class="text-primary">
            07/23/2012 Affidavit Declaration Certificate Confirmation of Service

            <span class="caret"> </span>
        </p>
    </div>
    <div class="tyler-toggle-container row-buff" style="display:block;overflow:hidden">
        <p>
            <a  data-dialog-width="819" 
                class="btn btn-default document-download" 
                data-dialog-title="Document Viewer" 
                data-doc-doctype="Public" 
                data-doc-docname="AFFIDAVIT_DCLR_CERT OF SERVICE " 
                data-doc-doctypeid="2" 
                id="docLink_kF95cQdRJeWK3WbATbVPWQ2" 
                href="/ODYPORTAL/DocumentViewer/Display?eid=kF95cQdRJeWK3WbATbVPWQ2&amp;docTypeId=2&amp;caseNum=12-3-02040-1&amp;locationId=410&amp;caseId=0zS1WUOxtmgteZLUMLjI5w2&amp;docType=Public&amp;docName=AFFIDAVIT_DCLR_CERT+OF+SERVICE+&amp;eventName=Affidavit+Declaration+Certificate+Confirmation+of+Service" 
                style="margin-right: 10px;">
    View Document
   </a>
            <span class="text-muted">
  AFFIDAVIT_DCLR_CERT OF SERVICE 
  </span>
        </p>
        <p class="col-sm-12 col-md-12">
            <span class="text-muted">Comment</span>
            <br> 4: AFFIDAVIT/DCLR/CERT OF SERVICE;
        </p>

    </div>
</div>

【问题讨论】:

    标签: javascript dom


    【解决方案1】:

    你可以试试下面的代码 ​

    <a download="YourCustomFileName.tif" href="Link-to-download">Download</a>​​​​​​​​​​​​​​​​​​​​​​​​​​​
    

    带有a标签的download属性是HTML5自带的。此属性允许您重命名文件。

    PS: 此属性仅适用于同源 URL。

    【讨论】:

      猜你喜欢
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      • 2019-04-08
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多