cypher175 Posted November 11, 2009 Share Posted November 11, 2009 Is there any UDF's, functions or anyway to select & upload files with IE8.. Like those "Browse" buttons that let you select & upload files with the type="file" element..?? Link to comment Share on other sites More sharing options...
Juvigy Posted November 11, 2009 Share Posted November 11, 2009 Yes , the _IE functions like _IECreate and etc. $oIE=_IEcreate("sitename") $oUpload = _IEGetObjByName($oIE, "NameOfFileUpload") _IEAction($oUpload, "focus") Send("{SPACE}") You will have to modify this example in order to work with your case. Link to comment Share on other sites More sharing options...
jvanegmond Posted November 11, 2009 Share Posted November 11, 2009 Be careful, though! Look up in help file: _IEFormElementSetValue Take note of the remarks (last line, especially) and look at the example. github.com/jvanegmond Link to comment Share on other sites More sharing options...
cypher175 Posted November 11, 2009 Author Share Posted November 11, 2009 i did but i dont really get what is trying to be done.. can one of you give me code example of how to upload a picture file thats located in "c:\pix" Link to comment Share on other sites More sharing options...
jvanegmond Posted November 11, 2009 Share Posted November 11, 2009 The help file has two different examples that do exactly what you want it to. It uploads a file from C:\myfile.txt , I'm sure you can change that C:\pix\myfile.txt.... Really, the help file was not written for people to ignore it. So don't! github.com/jvanegmond Link to comment Share on other sites More sharing options...
Juvigy Posted November 11, 2009 Share Posted November 11, 2009 Did you try my example? Link to comment Share on other sites More sharing options...
DaleHohm Posted November 11, 2009 Share Posted November 11, 2009 Unfortunately, the example in the helpfile no longer works with IE8. They have made the file field read-only (you can't even type into it manually and must use the file dialog. There are a couple of examples in the forum showing how to automate that... please try searching. Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
cypher175 Posted November 12, 2009 Author Share Posted November 12, 2009 Unfortunately, the example in the helpfile no longer works with IE8. They have made the file field read-only (you can't even type into it manually and must use the file dialog. There are a couple of examples in the forum showing how to automate that... please try searching.DaleDo you know where those examples are at DaleHohm..?? yer the IE-Autoit expert here...!! Link to comment Share on other sites More sharing options...
DaleHohm Posted November 12, 2009 Share Posted November 12, 2009 No, I have to search to find them. Did you try? Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
DaleHohm Posted November 17, 2009 Share Posted November 17, 2009 OK, here is an example: #include <IE.au3> $oIE = _IE_Example("form") $oT = _IEGetObjById($oIE, 'fileExample') MouseMove(_IEPropertyGet($oT, "screenx") + _IEPropertyGet($oT, "width") - 10, _ _IEPropertyGet($oT, "screeny") + _IEPropertyGet($oT, "height")/2) MouseClick("left") WinWait("Choose File to Upload") $hChoose = WinGetHandle("Choose File to Upload") ControlSetText($hChoose, "", "Edit1", "C:\AUTOEXEC.BAT") ControlClick($hChoose, "", "Button2") Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now