Thank you very much kjordan, it works like a charm. In addition to your
suggestion I added this to change the default file name with the extension
I wanted.
link.getElement().setAttribute("download", "drawing.svg");
I appreciate your help.
On Tuesday, March 22, 2016 at 10:02:10 AM UTC-4, kjordan wrote:
>
> It's possible through a data URI with faking a click on a download anchor:
> http://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to-download-not-through-server
>
> On Monday, March 21, 2016 at 7:53:45 PM UTC-5, Velusamy Velu wrote:
>>
>> Thanks for this discussion, I'm able to resolve one of the issues I was
>> running in to. Now I have '*A*' solution if not the most perfect one.
>>
>> The use I have is -
>>
>> 1. User creates a drawing on HTML5 canvas.
>> 2. Drawing is converted to SVG on the browser.
>> 3. User wants to save the drawing as SVG file.
>> 4. However, I'm not sure a way exists the to save the SVG directly
>> from the browser.
>> 5. So the string representing SVG is sent to the server.
>> 6. Server creates a name for the SVG.
>> 7. And sends the SVG back to the browser.
>> 8. The browser instantly saves the file with the name assigned by the
>> browser.
>>
>> That's really good, but I'm sure there has to be a way to save the SVG
>> created by the JS code without making a round trip to server. Has any one
>> have the know how?
>>
>> Thanks
>> Velu
>>
>> On Tuesday, October 19, 2010 at 11:49:12 PM UTC-4, mike b wrote:
>>>
>>> I have read all the other posts about downloading Excel files and how
>>> to do it w/ an IFRAME, with RequestBuilder, and Window.open().
>>> However, none of them actually work. Luckily, I have a working
>>> servlet which executes and returns successfully with javascript.
>>> However, we'd like to do it all in GWT. The error message from IE is
>>> below. The Window.open() DOES work with FF, but not with IE.
>>> Unfortunately, we must deploy to IE, no options there.
>>>
>>> Situation:
>>> GWT 2.0.4 mvp4g 1.2.0
>>> Need to download a file to open in Excel. At this point, its actually
>>> a text file, but the MIME type is setup for Excel.
>>>
>>> The servlet has been tested w/ straight java script using
>>> "document.body.appendChild(iframe);". This works like a champ in IE
>>> and FF.
>>>
>>> However, when I do "Window.open(url, "_self",null);" in GWT, IE can't
>>> download the file. It throws an error saying...
>>>
>>> "
>>> Internet Exploroer cannot download MyFile from localhost
>>>
>>> IE was not able to open this Internet site. The requests site is
>>> either unavailable or cannot be found. Please try again later.
>>> "
>>>
>>> In GWT, I have also tried just using a Frame, adding it to a Panel,
>>> and then calling myFrame.setUrl("myUrl");
>>>
>>> This also successfully gets to the servlet, but fails w/ the above
>>> error message while trying to "open" the file.
>>>
>>> It seems as if GWT is telling the browser to cancel the download when
>>> it pops up.
>>>
>>> Any suggestions? Any guesses?
>>>
>>> Thanks,
>>> mikeb
>>
>>
--
You received this message because you are subscribed to the Google Groups "GWT
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.