2015-12-04 88 views
4

最近我一直在玩IPFS,並一直想知道如何爲文件提供一個自定義名稱的下載鏈接。標準<a>標籤下載屬性不起作用:如何爲IPFS託管的文件創建下載鏈接?

<a href="http://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps" download="ipfs-p2p-file-system.pdf">foo</a> 

有沒有一種方法,我可以使用JavaScript或Jquery的解決此問題?在最後的手段我可以通過服務器路由文件,但我不想。

回答

3

您可以通過將文件包裝到文件夾中來添加文件,因此可以保留原始文件的名稱。嘗試:

$ ipfs add -w example.txt 
added QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH example.txt 
added QmVFDXxAEC5iQ9ptb36dxzpNsQjVatvxhG44wK7PpRzsDE 

這樣,您就可以點到末尾的散列,這是一個MerkleDAG節點指向您的文件,並保留它的名字。讓我知道這個解決方案是否適合你:)

+0

這適用於靜態文件集,但通過將文件添加到文件夾中,散列值每次都會改變,即: – Expenses

+0

@這就是說哈希,但是你可以發佈它'ipfs name publish QmVFDXxAEC5iQ9ptb36dxzpNsQjVatvxhG44wK7PpRzsDE'然後用這個鏈接:/ ipns/ yellowsir

+0

這是否回答了你的問題Will?讓我知道你是否仍然需要幫助。 –

相關問題