2010-12-26 65 views
0


ローカルクライアントのフォルダではなくWebサーバーフォルダにファイルを保存する方法はありますか。 または、ローカルクライアントのフォルダからWebサーバーのフォルダにファイルを移動する方法はありますか。<iframe srcはどのようにローカルの一時ファイルを読み取ることができますか?

私の問題は、srcを使ってローカルのファイルを読んでいて、srcがWebサーバーのファイルだけを知っているからです。ここで

は、私のコードの.aspxのである:ここで

<IFRAME id=iframePDF style="WIDTH: 720px; HEIGHT: 700px" runat="server"></IFRAME> 

は、コードビハインドである:

sFilePath = System.IO.Path.GetTempFileName() 
    System.IO.File.Move(sFilePath, System.IO.Path.ChangeExtension(sFilePath, ".pdf")) 
    sFilePath = System.IO.Path.ChangeExtension(sFilePath, ".pdf") 
    System.IO.File.WriteAllBytes(sFilePath, buffer) 
    iframePDF.Attributes.Add("src", sFilePath) 

問題がある:
sFilePathはローカルパスで、SRCは、ローカルパスを読み取ることができません?

ご協力ありがとうございます。

Ahmed

+0

あなたはHTTPの実行モデルについて非常に混乱しているようです。 – SLaks

+0

私は、ソケット、http、html、javascriptではなく、サーバサイドの言語の代わりに、アンダーレイメカニズムを隠すフレームワークと言語を使用している多くのコーダーを見ています。すべてのコースは、Webサーバーにtelnettingする学生から始める必要があります。) – Konerak

+0

こんにちはKonerak、問題は常に期限です。 「彼らはいつも非常に短期間で仕事を求め、深い理解のための場所を残さない。そして、あなたが時間を見つけたら、pradigmシフトがルールを変えて、私たちは何度も何度もやり直さなければなりません:-) – Ahmed

答えて

3

クライアントのファイルシステムと直接対話することはできません。
期間。

 

代わりに、あなたはそのASHXにsrcを指して、クライアントにPDFを送信ASHXハンドラを作成する必要があります。
クエリ文字列を使用してASHXハンドラに情報を渡すことができます。

+0

あなたの助けに感謝のSLAKs。私はそれが私がすることだと思います。 – Ahmed

1

これは私がこの問題を解決する方法である:

iframePDF1.Attributes.Add("src", "ShowPDF.ashx?pID=" & Request.QueryString("pID")) 
+0

こんにちは、もう少し説明できますか?私のローカルパスがC:\ Document \ temp.pdfであるとすれば、どうすれば実際にそれができますか? – sora0419

関連する問題