Комментарий: даже если встроенное изображение кодируется в Base64, преимущество заключается в том, что оно может уменьшить HTTP -запросы, но недостаток в том, что его нельзя кэшировать между доменами. Используйте функцию readasDataurl в API файла HTML5. Это код, который преобразует файл в Base64.
Только что вступил в контакт с концепцией вставленных картинок. Даже если вставленные изображения закодированы в Base64, рассматривая следующий код, это встроенная проблема.Это может уменьшить HTTP -запросы, но недостаток в том, что его нельзя кэшировать между доменами!
<img src = "Data: image/jpeg; base64,/9j/4qqsrx ...">
Затем как преобразовать картинки в Base64 онлайн
Если вы полагаетесь исключительно на простой JavaScript, у вас есть проблемы с разрешением, и вы не разрешаете локальные файлы или папки для работы по вопросам безопасности.
Теперь, когда HTML5 приезжает в Байду, есть много информации о китайском и многих других документах для W3C
Теперь мы используем функцию readasDataurl в API файла HTML5, который представляет собой преобразование файла в кодирование BASE64.
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<TILE> Простой тест на файл HTML5 для PIC2BASE64 </title>
<style>
</style>
<Скрипт>
window.onload = function () {
var input = document.getElementbyId ("demo_input");
var result = document.getElementbyId ("result");
var img_area = document.getElementByid ("img_area");
if (typeof (fileDeader) === 'undefined') {
result.innerhtml = "Извините, ваш браузер не поддерживает FileReader, пожалуйста, используйте современный браузер для работы!";
input.setattribute ('отключить', 'отключить');
} еще {
input.addeventlistener ('change', readfile, false);}
}
функция readfile () {
var file = this.files [0];
// Здесь мы оцениваем тип, если это не изображение, то возвращаем его, удаляем и загружаем любой файл
if (!/image /// w+/. test (file.type)) {
Alert («Пожалуйста, убедитесь, что файл тип изображения»);
вернуть ложь;
}
var Reader = new FileReader ();
reader.readasdataurl (файл);
reader.onload = function (e) {
result.innerhtml = '<img src = "'+this.result+'" />';
img_area.innerhtml = '<viv> Image Tag Display: < /div> <img src = "'+this.result+'" />';
}
}
</script>
</head>
<тело>
<input type = "file" value = "sdgsdg" />
<textarea Rows = 30 Cols = 300> </textarea>
<p> </p>
</body>
</html>