Webアプリでテキストボックスに書き込まれた内容をテキストファイルに書き出す処理を行いたいのですが、ファイルを書き出すことができず困っています。
端末Aで作成したアプリを端末BからIEで表示し、画面上のボタンをクリックして書き出し処理を実行します。
Dim path As String = ("C:\My Project\test.txt")
Dim writer As New System.IO.StreamWriter(path, False, Encode)
writer.write(TextBox1.text)
上記のソースでファイルは作成されるのですが、保存先が端末Aに保存されてしまいます。端末Bに作成するにはどのようにすればよろしいでしょうか?
Webでアクセスした人のPC上に勝手にファイルを書き込むことが出来てしまうのは、ある意味怖いことだと思いませんか?
それができるとなると、相当重大なセキュリティホールになるかと。
(Webを見た人のPCにウィルスを送り込む、重要なファイルを削除する、改変する...)
書いたファイルをダウンロードさせる方法ではダメでしょうか?
http://www.microsoft.com/japan/msdn/asp.net/tips/download/
http://www.atmarkit.co.jp/fdotnet/dotnettips/210aspdbdwnload/aspdbdwnload.html
もげ様、お返事ありがとうございます。
確かにおっしゃる通りですね。
お教え頂いたページを参考に、ダウンロードする方向で作り直してみたいと思います。
また、わからないことがあったら質問させていただきますので、よろしくお願いします。