我想使用html表单get和post方法制作下载链接

时间:2018-04-17 04:25:55

标签: javascript php html

我想使用html表单get和post方法制作下载链接,并为每次下载获取唯一的下载链接

<form action="website.com" method="post" target="_blank">
<input name="filename" type="hidden" value="File.zip"><br> 
<input name="filesize" type="hidden" value="43.5GB"><br> 
<input name="id" type="hidden" value="188.138.0.0">
<p></p>
<div align="center">
<input alt="Download" height="99" src="button-download.png" type="image" width="184">
</div>
</form>

1 个答案:

答案 0 :(得分:0)

您可以使用 anchor 标记制作下载链接,并为其提供相对的图像路径,如下所示。这可能会有所帮助。

<强>更新

如果你想让它下载,你必须使用javascript。 我已经在提交时创建了代码,它将点击 anchor 标记并下载您的图像。这可能会有所帮助。

<form action="website.com" method="post" target="_blank" id="form_submit">
   <input name="filename" type="hidden" value="File.zip"><br> 
   <input name="filesize" type="hidden" value="43.5GB"><br> 
   <input name="id" type="hidden" value="188.138.0.0">
   <p></p>
   <div align="center">
      <a download="button-download.png" href="/path/to/image" title="ImageName" id="download_image">
       <img alt="ImageName" src="/path/to/image">
      </a>
   </div>
</form>

<强>使用Javascript:

$(document).ready(function(){
   $("#form_submit").submit(function(){
        document.getElementById('download_image').click(); 
   });
});