所以我有圖像使用html2canvas生成的圖像。 輸出將被放置在畫布上。 我的問題是當用戶點擊「下載圖像」按鈕時該怎麼做,以便圖像可以下載到他們的電腦?下載從html2canvas生成的圖像按鈕點擊
我已經谷歌的一些方法來做到這一點,但它的一切都沒有任何意義。沒有代碼顯示如何檢索數據映像,然後將其下載到計算機。
將有兩種方法可以做到這一點:
- 仍然使用html2canvas錶轉換成圖像,然後使用jQuery下載圖像
- 使用另一種解決方案錶轉換成圖像,然後使用c#(代碼後面)下載它
所以我應該怎麼做?或者你有其他解決方案?
編輯:我已經得到了數據網址,但我只能使用window.open(image_data_url)發送圖像到新標籤,而不是下載它。但是一分鐘前我找到了解決方案。您只需即可使用「a」標籤,然後添加屬性「download = [file_name.jpg]」,並填寫數據網址爲的「href」值。但仍然不是我想要的。 如果我使用這個,我將需要兩個按鈕,用於將表格轉換爲圖像的按鈕以及用於下載圖像的按鈕。是否有任何可能的解決方案,只需點擊一下你獲得的數據網址,然後將其下載爲圖像?
編輯:上述解決方案不能用於IE。所以也許有另一種解決方案?
噢,我忘了寫下來,我已經得到了數據的URL。但我只是可以將圖像鏈接到新標籤,而不是下載它。但是一分鐘前,我找到了下載圖像的解決方案。只需使用「a」標籤並添加「下載」屬性並填充數據url的「href」值即可。但它仍然不是我想要的。我想要的是隻需點擊一下圖片就可以轉換,然後瀏覽器下載它。 – user3152520