banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Lập trình mở file trên web  XML
  [Question]   Lập trình mở file trên web 06/09/2008 00:16:27 (+0700) | #1 | 149865
china3
Member

[Minus]    0    [Plus]
Joined: 01/01/2007 23:40:43
Messages: 44
Offline
[Profile] [PM]
Cho mình hỏi mình có CSDL lưu đường dẫn của các file Ebook,bây giờ mình muốn lập trình để mở các file đó xem trực tiếp trên web mà không hiện đường dẫn cụ thể của các file đó(sợ bị hack) thì mình phải làm sao?Các bạn có thể gợi ý cho mình đc ko?
[Up] [Print Copy]
  [Question]   Re: Lập trình mở file trên web 06/09/2008 00:31:29 (+0700) | #2 | 149869
china3
Member

[Minus]    0    [Plus]
Joined: 01/01/2007 23:40:43
Messages: 44
Offline
[Profile] [PM]
Đường dẫn lưu trong CSDL có dạng sau: \\server_name\abc\cde.pdf
[Up] [Print Copy]
  [Question]   Re: Lập trình mở file trên web 06/09/2008 06:59:12 (+0700) | #3 | 149949
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]

china3 wrote:
Đường dẫn lưu trong CSDL có dạng sau: \\server_name\abc\cde.pdf 

Hix, cái đường dẫn trên là đường dẫn gì vậy bạn smilie smilie ?
Không muốn hiện link mà chỉ muốn hiển thị trên web ư? Vậy bạn đã có 1 application để display ebook đó chưa? Điều quan trọng nhất, application này phải chạy trên nền web (có thể là flash, JS, hay gì gì đó nhưng chắc chắn chỉ chạy trên web). Đồng thời phải cách truyền/nhận data phải khéo để tránh việc reverse engineer chương trình của bạn và tìm ra cách để lấy dữ liệu từ server. Nếu đã có application rồi thì vấn đề còn lại chỉ là đọc file, chuyển qua cho application đó thôi.
[Up] [Print Copy]
  [Question]   Re: Lập trình mở file trên web 06/09/2008 11:15:01 (+0700) | #4 | 149985
hellangle
Member

[Minus]    0    [Plus]
Joined: 07/04/2004 07:04:41
Messages: 11
Offline
[Profile] [PM]
Giống như SuperChiken nói truớc tiên phải có App chạy trên web để hiện file PDF, việc còn lại là đọc file đó lên đưa cho app đó. Để không bị thấy đường dân của file hoặc luôn cả tên file bạn viết một cái trang nó nhận vào một cái key đại diện cho cái file đó.
Mình ví dụ trên ngôn ngữ asp.net nhé, mình thường dùng một cái handler:

public class WriteFileHandler : IHttpHandler
{
#region IHttpHandler implementation

public void ProcessRequest (HttpContext context)
{
string key = context.Request.QueryString["Key"];
string filename = GetFullPathByKey(key);

context.Response.Clear();
context.Response.ContentType = "application/pdf";
context.Response.WriteFile(filename);
context.Response.Flush();
context.Response.End();
}

public bool IsReusable {
get
{
return true;
}
}

#endregion

}
Mong nó giúp ít cho bạn
[Up] [Print Copy]
  [Question]   Re: Lập trình mở file trên web 07/09/2008 08:10:08 (+0700) | #5 | 150092
china3
Member

[Minus]    0    [Plus]
Joined: 01/01/2007 23:40:43
Messages: 44
Offline
[Profile] [PM]
Cụ thể là như thế này:Mình có cái CSDL SQL server lưu các ebook.Mỉnh tạo web server tại nhà,file server trên máy chủ Win 2000,trên máy này share 1 thư mục ví dụ ABC,tên máy là Server,ngồi từ máy mình truy cập vào máy chủ thì đường dẫn là: \\SERVER\ABC\file.pdf
Mình đã thiết lập thử bên ngoài internet truy cập vào trang web trên web server của mình thì ok.Giờ mình lập trình truy cập ebook này thông qua giao diện web,trong các ebooks này có đủ loại filesmilieDF,DOC...
[Up] [Print Copy]
  [Question]   Re: Lập trình mở file trên web 07/09/2008 10:48:22 (+0700) | #6 | 150114
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]

china3 wrote:
Cụ thể là như thế này:Mình có cái CSDL SQL server lưu các ebook.Mỉnh tạo web server tại nhà,file server trên máy chủ Win 2000,trên máy này share 1 thư mục ví dụ ABC,tên máy là Server,ngồi từ máy mình truy cập vào máy chủ thì đường dẫn là: \\SERVER\ABC\file.pdf
Mình đã thiết lập thử bên ngoài internet truy cập vào trang web trên web server của mình thì ok.Giờ mình lập trình truy cập ebook này thông qua giao diện web,trong các ebooks này có đủ loại filesmilieDF,DOC... 

Thứ nhất, bạn có hiểu tại sao truy cập từ máy mình vào máy Server thì xài link dạng \\SERVER\ABC\file.pdf ko?
Thứ 2, vấn đề của bạn mọi người đã giải đáp ở trên rồi, bạn có hiểu nguyên tắc của nó ko?
Nói chung là bạn nên tìm hiểu căn bản về lập trình web rồi hẵng tiếp tục đề tài này. Theo tui thì hiện giờ bạn chưa làm được đâu.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|