2014-09-30 80 views
3

HTML5引入了一个很好的功能,用于将<a>链接标记为下载端点,只需将download属性添加到<a>标记(see description)即可。我可以使用HTML表单的HTML5下载属性吗?

是否可以对HTML表单执行相同操作?

这里是一个简单的用例,例如:我有一个表单向用户请求一些细节,在用户提交表单之后,服务器应该根据这些细节返回一个文件。

回答

0

不,formdoesn't have a download attribute,所以不可能具有form的确切行为。

您可以设置输出文件的名字虽然一个帖子,虽然,通过设置Content-Disposition HTTP标头:

Content-Disposition: attachment; filename="yourPicture.png" 
+0

@gamliela:需要更多帮助? – 2014-09-30 10:14:58

+0

谢谢你的回答,我知道'Content-Disposition'标题。我的问题是关于HTML表单的具体问题。 – gamliela 2014-09-30 10:20:44

+0

这是我答案的第一句话,对吧?我只是不喜欢不提供选项,而“Content-Disposition”是最接近第二部分规格的内容。 – 2014-09-30 10:21:15

0

是提交数据后,您可以在PDF或其他形式返回文件。 通过使用header function

<?php 
//create pdf with details 
..... 
. 
. 
// We'll be outputting a PDF 
header('Content-type: application/pdf'); 

// It will be called downloaded.pdf 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 
?> 

但这种使用download attribute

相关问题