В настоящее время я выбираю файл и конвертируюсь в строку base64 и отображая на html странице. Ниже приведен код. Но я хочу так, чтобы при загрузке функции он автоматически извлекал файл из того места, где было сохранено изображение и преобразовывалось в base64 и отображалось. Я просто хочу, чтобы пропустить ручной способ choosing..please помощиСчитыватель файлов Javascript
<html>
<body>
Choose File: <input id="imageToLoad" type="file" onchange="displayImage();" />
<p>Image encoded</p>
<textarea id="base64TextArea" style="width:550;height:240" ></textarea>
<img id="myImg" width="218" height="300" src="" />
<script type="text/javascript">
function displayImage()
{
var filesSelected = document.getElementById("imageToLoad").files;
if (filesSelected.length > 0)
{
var fileToLoad = filesSelected[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent)
{
base64TextArea.innerHTML = fileLoadedEvent.target.result;
document.getElementById("myImg").src = fileLoadedEvent.target.result;
};
fileReader.readAsDataURL(fileToLoad);
}
}
</script>
</body>
</html>
Кроме того, это кошмар XSS – MrBizle
Да, если браузеру разрешен произвольный доступ к ресурсам файловой системы, то есть сильная проблема безопасности !!! –
... и это не то, что делает скрипт? У них есть '' и onchange. Это очень возможно в HTML5. – Katana314