Автор |
|
drevenНед, 08.03.09, 20:03 |
Контролата FileUpload е Readonly, има ли начин да се въведа името на файла в контролата, чрез сорс или да се замени с друга контрола. |
|
angelicstarПон, 09.03.09, 14:36 |
Ами за коя контрола питаш. За ActivXката или за ASP? Щото с ASPишката май става лесно. Не знам. Много не им разбирам на тия. |
|
drevenПон, 09.03.09, 17:52 |
Не за ASP, защото никога не съм се занимал с него. |
|
insecteaterВто, 10.03.09, 09:24 |
За нещо подобно ли става дума? съвсем закономерно съдържанието на това не може да се променя със скрипт. Предполага се, че там може да се попълва само със знанието на потребителя - т.е. след като е кликнал на бутона browse и изрично е избрал файл. Ако може да се променя със скрипт това поле, може да стане страшно: Както знаем, напълно е възможно формичка да се submit-не само чрез JavaScript. Представете си, ако направим скрита форма (начини за скриване различни - css, фреймове) и започнем да запълваме полетата за upload на файлове с най различни имена (генерирани по наш избор) и си ги изпращаме на сървъра. Така нищо неподозиращата жертва докато си разглежда някоя уж безвредна страничка, може да се окаже с източена информация без въобще да разбере. При флаш-а не знам как стоят работите, но не ми се вярва и там да са допуснали такава възможност за източване на информация (ако се отнася за вградени филмчета в html страничка). Редакция: ако наистина се открие начин за upload-ване на файлове само чрез скрипт .... много хора го чакаме с нетърпение и ще го използваме веднага |
|
drevenВто, 10.03.09, 12:41 |
Добре тогава, а може ли чрез Javascript да се изпълни командата PASTE в този обект? |
|
anonymousНед, 22.03.09, 11:14 | RE: HTML, JavaScrip помощ за контролата FileUpload
” Добре тогава, а може ли чрез Javascript да се изпълни командата PASTE в този обект? „
Може! Аз в момента чета книга точно за JS! Но не мога да ти кажа! Искаш да въведеш точно определена информация, която си задал преди това? WEB-TOURIST!edit: Погледни това, може да ти помогне ! http://web-tourist.net/forum/viewtopic.php?t=63965редактиран от anonymous на 22.03.09 11:17 |
|
drevenНед, 22.03.09, 12:41 |
Контролата TEXTAREA поддържа метода Paste, ала на мен ми трябва за FileUpload. Все пак благодаря за съдействието ! |
|
anonymousЧет, 26.03.09, 16:06 | RE: HTML, JavaScrip помощ за контролата FileUpload
” Контролата TEXTAREA поддържа метода Paste, ала на мен ми трябва за FileUpload. Все пак благодаря за съдействието ! „
Пак не е такъв проблем да се направи! Лошо е, че аз не мога все още да ти помогна! |
|
frozenbloodСря, 01.04.09, 10:22 |
Здравей, dreven! Контролата FileUpload или input type="file" не може да бъде манипулирана лесно. Идеята е да не вземеш да "пуснеш" някой файл на потребителя в нея и да си го качиш при теб на сървъра. Имаше някакъв начин да направиш 2 полета - един textbox + button и fileupload и да скриеш file upload-a а да покажеш textbox-a и button-a. Това за съжаление не си спомням къде точно го гледах но дори и да си спомня няма голям смисъл понеже фокуса ставаше само под Internet Explorer. Вариант е да използваш някаква друга контрола, например имаше май Flash ъплоуд контроли, Java ъплоуд контроли и ActiveX ъплоуд контроли. Те дори ще могат да покажат и статус докъде е стигнало качването на файла. Проблема както може би се досещаш е кое точно да се използва - ActiveX не е кой знае колко разпространен и повечето потребители са го забранили / или им е забранен по подразбиране. Java е нещо което допълнително трябва да бъде инсталирано от потребителя и т.н. Общо взето решението ти се свежда до един от следните 3 варианта: 1. Да се примириш че не може да редактираш със скрипт съдържанието на fileupload и да продължиш да го ползваш 2. Да изпозваш друга контрола, която да е Java / Flash / ActiveX, но така за част от потребителите няма да работи. 3. Да опиташ с document.getElementById("myUploadID").value = 'C:\Program Files\...' но мисля че така работеше само под IE ако въобще работи. Поздрави! |
|
angelicstarСря, 01.04.09, 16:51 |
Ами с Java няма да стане. Аплетите нямат достъп до файловете. И нямат право да точат файлове към друго компи. Не здам, май нещо може да стане с JavaScript. <FORM name = "FRM">
<INPUT TYPE="file" NAME="elementName" >
</FORM>
<script language = "javascript" >
FRM.value = "Somefile.TXT"
document.write ( FRM.value ) // tova e samo za proverka dali e prielo imeto.
// kod za izpra6tane na faila >>> http://www.cs.tut.fi/~jkorpela/forms/file.html
</script> |
|
|
anonymousПет, 03.04.09, 03:07 |
А как Ви се нрави идеята да си пуснете собствен web сървър, който да подмени малко кода към оригиналния web сървър :) Или по друг начин казано така наречения fishing :) edit: Ей сега се сетих, че може би става дума за PC на някой друг попаднал по един или друг начин, на някой си сайт :) Е тогава, макар и твърдението на insecteater /сорка insecteater, но мога да оборя :)/ има начин да се изпълни каквото и да е /стига да говорим за windows/ с един елементарен са/Ъ/ртификат :) /стига само потребителя да каже инсталирай тази ActiveX контрола/ :) и после е... просто чакаме потребителя :) редактиран от anonymous на 03.04.09 03:23 |
|
frozenbloodПет, 03.04.09, 19:37 | RE: HTML, JavaScrip помощ за контролата FileUpload
” А как Ви се нрави идеята да си пуснете собствен web сървър, който да подмени малко кода към оригиналния web сървър :) Или по друг начин казано така наречения fishing :) edit: Ей сега се сетих, че може би става дума за PC на някой друг попаднал по един или друг начин, на някой си сайт :) Е тогава, макар и твърдението на insecteater /сорка insecteater, но мога да оборя :)/ има начин да се изпълни каквото и да е /стига да говорим за windows/ с един елементарен са/Ъ/ртификат :) /стига само потребителя да каже инсталирай тази ActiveX контрола/ :) и после е... просто чакаме потребителя :) „ Само донякъде - в моето мнение съм споменал за ActiveX. За да "фиш-неш" потребителя има и още едно условие (ако правилно си спомням) - да е влязъл с IE. Както и да е, все пак потребителя трябва да се съгласи да инсталираш ActiveX-а на компютъра му... |
|
stambentsetoПет, 17.04.09, 17:48 | |
|