I have a button or link button. I want to open a window for file uploading by clicking the button or link button. Actually at that time I won't have any file upload control there.
can any one tell me how to do it by using JavaScript?
<button onclick="window.open('the_page_containing_the_upload_form.html', 'Upload form')">Upload</button>
I think you are asking that you want to open up the file upload dialog with a click of something other than the input element itself.
You can not just open up the file upload dialog since that is sort of a thing we call a security issue. You can style the input field to make it look like something else
Related
I have a case where I have to validate if I click on upload button, window popup appears to select the file.
Can anyone please help me in doing this using robot framework.
If you only use a Windows interface, you can use AutoIt Library that provide keyword that can do what you need to do, here are the steps to install it:
Install Pywin from this link https://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win32-py2.7.exe/download
Download the AutoIt Zipfile from here:
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/robotframework-autoitlibrary/AutoItLibrary-1.1.zip
Install it as Library (If you don't know how, come back to me and i'll give you the steps)
Now you can use this keywords to upload your file:
wait for active window |WindowTitle="title of the upload window"
win active | "title of the upload window" | Open
send | "yourfile.extesion"
sleep | 1
control click | "title of the upload window" | Open | [CLASS:Button; INSTANCE:1] | LEFT
Hope this helped you.
Regards,
I'd recommend using Choose File. Here's a manual example of a File Upload that I had to do with Robot Framework.
Click Add File button on website.
Click Upload File button on website popup menu.
Click [fileName] on the OS GUI popup.
Click Upload on the OS GUI popup.
Click Upload on the website popup menu.
Click Cancel on the website popup menu.
Here's the code I used to do it.
Click Button ${ADD_FILE}
Choose File ${FILE_UPLOADS} ${DEFAULT_FILE}
Click Button ${UPLOAD_BUTTON}
Click Button ${CANCEL_BUTTON}
Notice that Choose File saved me two steps, including going outside the DOM. A huge advantage of this is that you can run this in one window while your focus is on a different window.
I have a page open in QWebView which is editable with the contenteditable attribute. When a user clicks a save button, I would like to save the content in the file which is already open in the QWebView. Is it possible?
You can obtain the QWebPage with QWebView::page and the QWebFrame with QWebPage::mainFrame. You can then get the content of the page with QWebFrame::toHtml and save it to a temporary file
Result of what happens, the image remains on processing and the start button is disabled.I tried to implement the Basic plus JQuery upload but the files start button remains disable.
It supposed to work as the demo:
https://blueimp.github.io/jQuery-File-Upload/index.html
Anyone have an idea why this happens?
I want to create Upload document in my module. I am creating Upload process using Binary type field. It is showing three buttons (select, save as, clear). Those three buttons are executing same process (upload documents only). "clear" buttons should be clear Field. What do i do?
python:
'file_upload': fields.binary('Documents')
xml:
<field name="file_upload"/>
Screenshot:
These three button are doing only upload process.
I want it are doing separate process.
can anyone help me.
Thanks
Try to move on to the 'Save As' Button by pressing TAB. Then press ENTER.
It seem's that the buttons are doing their jobs correctly, but the 'Save As' Button is not touchable for your mouse pointer.
We have found that there is an unvisible element that obviously shall overlaying the 'Select' Button only, but it covers the 'Save As' Button as well. So you are always clicking on this unvisible tag.
How can I get the upload button listener of component upload? This is because I want to validate other fields upon clicking the upload button. I've tried adding...
upload.addListener(new Upload.StartedListener() {});
It only works if there is already a chosen file but if the file is blank, it didn't.
Try to hide the submit button of Upload with CSS and create a button that calls:
upload.submitUpload();
No need to hide the 'Upload' Button with CSS.
Another simple way to hide:
Upload upload = new Upload("Caption", receiver);
upload.setButtonCaption(null);//will hide the Upload Button