我想給我的新網站的一個功能,我可以上傳1個圖像的按鈕,並在另一個.html
頁面上存儲(本地存儲)的圖像,然後如果我抓住它的絕對URL我可以張貼在論壇網站上它的預覽會顯示,到目前爲止,我有一個功能,讓我上傳和預覽圖像..但我想要去另一層次。如何添加簡單的圖片上傳功能?
HTML:
<input type="file" onchange="previewFile()"><br>
<img src="" height="200" alt="Image preview...">
的Javascript:
<script>
function previewFile(){
var preview = document.querySelector('img'); //selects the query named img
var file = document.querySelector('input[type=file]').files[0]; //sames as here
var reader = new FileReader();
reader.onloadend = function() {
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file); //reads the data as a URL
} else {
preview.src = "";
}
}
previewFile(); //calls the function named previewFile()
</script>
摘要:上傳圖片,其存儲(本地存儲),然後抓住它的絕對URL到其粘貼到另一網站獲取該圖像的預覽。
我認爲你需要後端存儲圖像,除非你只存儲網址,我想看看在HTML5存儲[W3在這種情況下,學校網絡存儲](http://www.w3schools.com/html/html5_webstorage。asp) – Billy
即時通訊不知道我應該用什麼,如果我得到的網址然後即時通訊罰款,但圖像必須存儲,如果它是本地我必須測試,如果這項工作與否,仍然需要一個答案 – Traitor
什麼你的意思是將圖像存儲在html文件中?你想在html中存儲它的base64代表嗎?您需要澄清是否要將圖像存儲在後端(將其發送到後端並再次檢索)或在前端(只有當前用戶可以看到它(網絡存儲))。網絡存儲是例如如果您創建JavaScript圖像裁剪頁面,用戶打開圖像,裁剪圖像並希望再次將其保存在本地設備上的位置很不錯。後端(您的服務器)從未看到該圖像。 –