javascript не показывает изображение в imgsrc

#javascript

#javascript

Вопрос:

я использую javascript для изменения значения img src во время выполнения.. я использую fileupload в html для получения входных данных из use, и я хочу, чтобы это изображение было загружено в тег изображения «Image1» .. но это не загрузка изображения.. я использую:

  function upl(obj) {                 

                    filename = obj.value;
                    alert(filename);            
                    document.getElementById('Image1').src = '"'   filename   '"';
                    alert(document.getElementById('Image1').src);               
                    }
  

в предупреждении отображается имя изображения вместе с локальным URL..
где я вызываю upl () при замене fileupload.
кто-нибудь может мне помочь..
Спасибо..

Комментарии:

1. моя разметка: <тип ввода=»file» id= «uplfile» style= «видимость: видимый» onchange=»upl (this);» />

Ответ №1:

удалите «и чем пытаться проверить.

как показано ниже

 function upl(obj) {                 

                    filename = obj.value;
                    alert(filename);            
                    document.getElementById('Image1').src =  filename;
                    alert(document.getElementById('Image1').src);               
                    }
  

Комментарии:

1. @pranay рана: на, это не работает. filename » показывает imagename вместе с локальным путем к хосту, т. е. » localhost:1061/images6.jpeg «когда я выбираю image6.jpeg

2. Итак, сначала загрузите файл на свой сервер.. затем передайте относительный путь или путь к местоположению изображения в src изображения…

3. @pranay rana: файл, который я передаю ito, уже загружен. если я укажу статическое имя файла, он загрузит файл..

4. я должен сказать, что вы назначаете неправильный путь ……. вам нужно проверить, что назначаемый вами путь работает, когда вы пропускаете его в новом окне браузера……….. ваш путь должен быть » server / dirctory/img.ext «, а не » имя_сервера /img.ext «.

5. нет, вы не можете сделать это с помощью javascript… для этого вам нужен пользовательский серверный язык, чтобы сделать это …. или, может быть, с помощью ajax вы можете это сделать, но ajax вызывает только серверный язык

Ответ №2:

Попробуйте с setAttribute :

 document.getElementById('Image1').setAttribute('src', 'http://www.uploadarchief.net/files/download/troll_face.jpg');
  

Комментарии:

1. это сработало нормально, но есть ли какой-либо способ сохранить изображение на сервере с помощью javascript..