アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
actionscript 3.0で作成しております。

ホームページからあるボタンを押したら下記のスクリプトを
使用して、ファイルをダウンロードさせたいと思っています。

しかしながら、ダウンロードしたファイル名が「top1.doc」に
なってしまいます。

サーバに置くファイル名は「top1.doc」で、ダウンロードしたときに
できるファイル名は、「資料.doc」にしたいのですが、
どのようにすればよいでしょうか?

/////////////////////////////////
var url:String="./data/top1.doc";
var urlrequest:URLRequest=new URLRequest(url);
navigateToURL(urlrequest);
///////////////////////////////////

A 回答 (1件)

navigateToURL()はブラウザに「そのURLに行け」と命令するだけのものです。


そのswfの場所がhttp://hogehoge.com/fuga.swfと仮定した場合、
http://hogehoge.com/data/top1.docへ行け」、とブラウザに命令している
だけにすぎません。ブラウザとtop1.docとの通信は完全にFlashの外で行われて
いるため、Flashサイドだけではファイル名を変更することはできません。

もしどうしても変更したい場合、top1.docとの間にCGIなど
Flashとは別にサーバサイドのプログラムをかませて、
HTTPレスポンスヘッダを捏造してあげる必要があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!