我在想,可以上傳任何用戶在自己的頁面中看到一個插件發送靜態圖像服務器,
讓我們來談談圖像
我不想格式化img.src,發送到服務器,讓服務器端,而不是獲取IMG
,我想獲得IMG的原始數據,也許Base64和再使用XMLHttpRequest(level2的)
發送原始數據
任何一項得到的一些想法它?謝謝:)我可以透過HTML5
0
A
回答
3
1
使用jQuery我這樣做:
var canvasData = document.getElementsByTagName('canvas')[0].toDataURL('image/png');
canvasData.replace('data:image\/png;base64', '');
$.ajax({
type: 'POST',
url: '/save',
data: 'rawData='+canvasData,
success: function(){
// hoorayy!
}
});
但首先你需要繪製圖像畫布。這樣的:
var canvas = document.getElementById('myCanvas');
if (canvas.getContext) {
var context = canvas.getContext('2d');
var imgObj = new Image();
imgObj.src = 'image.jpg';
imgObj.onload = function() {
context.drawImage(imgObj, 0, 0, 100, 100);
}
}
Here你可以閱讀更多的節能帆布toDataURL
+0
好吧,謝謝你的回答,它對我有很大幫助〜 – Lanston
相關問題
- 1. 我可以用css3和html5嗎? (漸變背景,邊框漸變,透明度)
- 2. 我可以透過騾子anypoint工作室
- 3. 我怎麼可以透視這一行
- 4. 我如何可以透視有關MongoDB
- 5. 我可以使用數據透視嗎?
- 6. 我可以在vs2008上使用HTML5嗎
- 7. 我可以在HTML5中使用jQuery嗎?
- 8. 我可以通過
- 9. 我可以透過我的Java代碼生成HTML頁面的XPath
- 10. 我可以通過eslint-loader
- 11. 我可以通過純JavaScript
- 12. 我可以通過APK
- 13. 我們可以通過js
- 14. 我可以通過把手
- 15. 可以Struts支持HTML5嗎?
- 16. 我可以製作透明的div,但可點擊
- 17. 透明顏色HTML5帆布
- 18. HTML5畫布:透視文字
- 19. 我可以使用MVC,Razor和HTML5開始我的項目
- 20. html5 - 我可以阻止調整我的頁面大小?
- 21. 我可以通過單擊圖標來切換Eclipse中的透視圖嗎?
- 22. 我可以通過跟蹤欄控制窗體的不透明度嗎?
- 23. 我們可以通過腳本刪除HTML5 Canvas標籤的「getContext」屬性嗎?
- 24. 我可以使用HTML5通過單個文件拖放多個文件嗎?
- 25. 我可以在HTML5中的「style」標籤中跳過屬性「type」嗎?
- 26. 是否可以使圖像的某些部分在HTML5/CSS中透明
- 27. 我可以使用HTML5視頻標籤製作具有透明背景的視頻嗎?
- 28. 是否可以通過視圖「查看」不透明的父項?
- 29. 可以在SQL插入多行得到滲透而過程
- 30. OpenGL:可以透過一面牆而不看到另一面
難道我理解正確的話:你想從一個網絡服務器加載一個網頁,並通過JavaScript再次發送圖像傳回服務器? – Erik
我不認爲JS可以做屏幕截圖(安全問題)。我甚至無法想象這個用例,這樣做的目的是什麼?也許有更好的方法來實現你想要的。 – Thor84no
@ Thor84no:像G +一樣報告「此頁面有問題」。人們可以選擇網站的區域或與問題相關的多個區域。 – ThiefMaster