2010-12-26 2 views
0


어떻게 로컬 클라이언트의 폴더 대신 웹 서버 폴더에 파일을 저장할 수 있습니까? 또는 로컬 클라이언트의 폴더에서 웹 서버의 폴더로 파일을 이동할 수 있습니까?<iframe src가 로컬 임시 파일을 읽을 수있는 방법은 무엇입니까?

내 문제는 src를 사용하는 로컬 파일을 읽고 싶습니다. src는 웹 서버의 파일 만 알고 있기 때문입니다.
sFilePath 로컬 경로이며, SRC는 로컬 경로를 읽을 수 없습니다 :

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) 

문제는 다음과 같습니다

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

는 코드 숨김입니다 : 여기

내 코드에서 .aspx입니다 ?

귀하의 도움에 감사드립니다.

Ahmed.

+0

당신은 HTTP 실행 모델에 대한 매우 혼란 것 같다 : – SLaks

+0

저는 소켓, http, html, javascript 대신에 서버 측 언어가 아닌 프레임 워크와 언어를 사용하는 코더가 많다는 것을 알고 있습니다. 모든 과정은 웹 서버에 telnetting하는 학생부터 시작해야합니다.) – Konerak

+0

안녕 Konerak, 문제는 항상 마감일입니다. "그들은 항상 짧은 기간에 임무를 요청하고 깊은 이해를위한 자리를 남기지 않습니다. 그리고 시간을 찾으면 pradigm 교대로 규칙이 바뀌므로 다시 시작해야합니다 :-) – Ahmed

답변

3

클라이언트의 파일 시스템과 직접 상호 작용할 수 없습니다.
마침표.

 

대신, 클라이언트에 PDF를 보내는 ASHX 처리기를 작성해야합니다, 그 ASHX에 src을 가리 킵니다.
쿼리 문자열을 사용하여 ASHX 처리기에 정보를 전달할 수 있습니다.

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

도움을 요청한 SLAKs. 나는 그것이 내가 할 일이라고 생각한다. – Ahmed

1

내가 문제를 해결하는 방법입니다.
+0

안녕하세요, 조금 더 설명해 주시겠습니까? 내 로컬 경로가 C : \ Document \ temp.pdf라고 가정하면 실제로 어떻게 처리할까요? – sora0419

관련 문제