aspose file tools*
The moose likes HTML, CSS and JavaScript and the fly likes how to use javascript to download the file automatically? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "how to use javascript to download the file automatically?" Watch "how to use javascript to download the file automatically?" New topic
Author

how to use javascript to download the file automatically?

jing hu
Ranch Hand

Joined: Jun 30, 2009
Posts: 63
Now I have many URL. Theses URL are similar.
the url code is like below.

I want to download the file whose title value is name1. So in the below page I can click the download button, and I will download the wanted file.

But the number url info is so big. I can't download it manually。
So I want to use javascript to download these file automatically.

In Javascript, I know we can use nsIWebBrowserPersist. saveURI (
nsIURI URI ,
nsISupports cacheKey ,
nsIURI referrer ,
nsIInputStream postData ,
char* extraHeaders ,
nsISupports file
) to download the wanted file.

but in below html code I find I can't get the wanted file url. It do a __doPostBack opertion to sumit a form and finish the downloading task.

So how can I use javascript to download the file automatically?
Any reply will be thankful。

Thanks very much.


jing hu
Ranch Hand

Joined: Jun 30, 2009
Posts: 63
because in input __VIEWSTATE value is so long , I paste it here.

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: how to use javascript to download the file automatically?