2011-03-21 9 views
0

안녕하세요 저는 DataGridview를 통해 데이터베이스에서 사용할 수있는 문서 목록을 가져 오는 aspx 페이지가 있는데 사용자가 원하는 문서의 링크를 클릭하면 서버의 드라이브에 있던 것처럼 ftp 또는 http 문서로 보냈습니다.데이터베이스에서 파일 가져 오기 및 ftp에 넣으십시오

내가 가진 문제는 파일이 드라이브에있을 때 쉽지만 데이터베이스에있는 경우 웹 페이지 사용자에게 제공하는 방법을 알 수 없다는 것입니다.

사용자가 링크를 클릭하여 임시 디렉토리에 파일을 저장 한 다음 해당 페이지를 파일 이름과 함께 해당 페이지로 리디렉션 할 때가 아닐지 모르겠지만 touble 그리고 더 좋은 방법이 있습니다. 물론 이렇게하면 드라이브를 다운로드 한 후에 드라이브에서 파일을 삭제해야합니다.

의견을 보내 주셔서 감사합니다.

+0

그래서 파일을 올바른 경로에 저장하지 않고 데이터베이스에 저장 했습니까? 다음을 확인하십시오 : http : //imar.spaanjaars.com/414/storing-uploaded-files-in-a-database-or-the-file-system-with-aspnet-20 and http : //www.4guysfromrolla .com/articles/120606-1.aspx – gbs

+0

감사합니다. 이것은 매우 좋은 설명이며, 제가 찾은 것을 완료했습니다. – carlos

답변

0

내가이 작업을 수행하는 방법을 얻을,

 Response.ContentType = "image/jpeg"; 
     Response.AppendHeader("Content-Disposition", "attachment; filename=SailBig.jpg"); 
     //Response.BinaryWrite(foto); 
     Response.OutputStream.Write(foto, 0, foto.Length); 

파일이 바이너리에 사용의 문제이다.

관련 문제