Не загружается картинка на локальном компьютере из за fakepath
"Добавить рисунок" должна добавиться картинка в таблицу. Перед этим вводим код,
описание и выбираем картинку, которую хотим загрузить, в txtfile добавляется путь изображения.
Вместо картинки в таблицу вставляется надпись "Изображение". Попробовал вместо innerHTML
вставить innerText в строчке
row.insertCell(2).innerHTML = '<IMG width = "130" src = "'+path+'">';
, чтобы узнать какой путь сохраняется в path. Оказалось, что путь совсем другой:
C:fakepathFeotapeta.jpg вместо E:html_codeFeotapeta.jpg. Почему такое может быть.
Код:
файл html
Код: <INPUT name = "txtCode" maxlength = "4" size = "5">
Описание: <INPUT name = "txtName" maxlength = "500">
<BR>Путь к изображению: <INPUT type = "file" name = "txtfile">
<BR><INPUT type = "button" value = "Добавить рисунок"
onClick = "add_image(txtCode.value, txtName.value, txtfile.value)">
Код: <INPUT name = "txtCode" maxlength = "4" size = "5">
Описание: <INPUT name = "txtName" maxlength = "500">
<BR>Путь к изображению: <INPUT type = "file" name = "txtfile">
<BR><INPUT type = "button" value = "Добавить рисунок"
onClick = "add_image(txtCode.value, txtName.value, txtfile.value)">
Код:
файл javascript
function add_image(code, imagename, path)
{
if (valid_data(code, imagename, path))
{
var row = mytable.insertRow(0);
row.insertCell(0).innerHTML = "<B>" + code + "<B>";
row.insertCell(1).innerHTML = imagename;
row.insertCell(2).innerHTML = '<IMG width = "130" src = "'+path+'">';
};
}
function add_image(code, imagename, path)
{
if (valid_data(code, imagename, path))
{
var row = mytable.insertRow(0);
row.insertCell(0).innerHTML = "<B>" + code + "<B>";
row.insertCell(1).innerHTML = imagename;
row.insertCell(2).innerHTML = '<IMG width = "130" src = "'+path+'">';
};
}