Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript как запостить файл програмно / 4 сообщений из 4, страница 1 из 1
29.10.2004, 20:47
    #32761867
Tellur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript как запостить файл програмно
как запостить файл на JavaScript програмно.
Вот один вариант, но он почему-то не работает

на форме есть компонент (он может быть скрыт)
Код: plaintext
1.
     <input name="f_file" type="file" style="width: 270px">
Название файла читается из него
Код: plaintext
    alert(document.form_pic.f_file.value);
но не пишется. т.е. этот код:
Код: plaintext
    document.form_pic.f_file.value = "filename";
не меняет содержимого
Код: plaintext
document.form_pic.f_file.value
...
Рейтинг: 0 / 0
29.10.2004, 22:33
    #32761900
GammiBear
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript как запостить файл програмно
Как это ни печально - у Вас скорее всго ничего не получится ((

Данная возможность заблокирована по соображениям безопасности....
Что бы какой-нибудь кул-хацкер не мог без Вашего ведома запостить себе на сервак какой-нибудь very-very-important.doc :)


в древних доках по жабаскрипту я видел что это возможно в принципе сделать с помощью подписанных скриптов... однако не уверен что сейчас и это прокатит :(
...
Рейтинг: 0 / 0
29.10.2004, 23:29
    #32761912
Tellur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript как запостить файл програмно
С этим понятно, почитол доки - дкйсвительно заблокировано.
Но у меня все не так. Пользователь сам загружает картинку со своей машины в Iframe. C помощью функции Test() я могу получить ее адрес. Но как получить доступ к данным картинки, к ее пикселам???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
<html>
<body>
<div align=center>
<script>
function Test()
{
  var tr = frames.newTextArea.document;
  alert(tr.images[ 0 ].src);
}

function Post()
{
  document.myform.message.value = newTextArea.document.body.innerHTML;
  myform.submit();
}
function EditorExecCommand( command_param )
{
  var tr = frames.newTextArea.document.selection.createRange();
  tr.select();
  tr.execCommand(command_param,true);
  frames.newTextArea.focus();
}

function EditorExecCommand2( command_param )
{
  var tr = frames.newTextArea.document.selection.createRange();
  tr.select();
  tr.execCommand( command_param,true);
  frames.newTextArea.focus();
}
</script>

<form name="myform" action="http://www.region42.ru/a/ie2.php" method="POST">
<input type="hidden" name="message">
</form>
<input type="button" onClick="EditorExecCommand( 'Bold' );" value=" B ">
<input type="button" onClick="EditorExecCommand( 'InsertImage' );" value="image">
<input type="button" onClick="Test();" value=" test ">

<iframe width="100%" height="30%" id="newTextArea" name="newTextArea"></iframe>
<input type="button" onClick="Post();" value="Сохранить">
<script>
newTextArea.document.designMode = "on";
newTextArea.document.open();
newTextArea.document.writeln('Текст');
newTextArea.document.close();
</script>

</div>
</body>
</html>
...
Рейтинг: 0 / 0
30.10.2004, 03:25
    #32761942
_culis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript как запостить файл програмно
не получится так. С этим майкросовт боролась все время - как это можно читать файлы с локального диска и их отправлять? Да я у вас все пароли тогда украду. Если вы найдете такую возможность, которая не была ранее выявлена то тогда считайте что вы открыли новую дыру.
а вообще были такие дыры, но их залотали.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript как запостить файл програмно / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]