Discussion on upload-kiu-google

1 view
Skip to first unread message

gunnrosebutpeace

unread,
Apr 17, 2008, 2:34:40 AM4/17/08
to PHPVietnam
Theo tôi nghĩ thì không thể UPLOAD bằng AJAX. Bởi vì về nguyên tắc,
javascript code không thể truy cập vào nội dung file đang nằm trên máy
người dùng, lấy nội dung đó rồi post về máy chủ. Nếu thực sự có thể
làm được như vậy thì đó có lẽ sẽ dấnx tới những vấn đề về bảo mật.
JavaScript code có thể truy xuất vào ô input có tên chứa tên file,
nhưng không thể dùng hàm javascript để mở file, lấy nội dung, mã (theo
multipart/form-data hoặc application/www-x-url-encoded) rồi gửi về
server
Nếu như gọi lệnh submit thì không gọi là AJAX (asynchronous)

Bui Hoang Hai

unread,
Apr 22, 2008, 1:06:28 PM4/22/08
to PHPVietnam
Đúng là không thể upload trực tiếp bằng AJAX, tuy thế có thể làm 1
cách gián tiếp:
sử dụng 1 iframe dạng ẩn, iframe này chính là trang xử lý file upload.
Khi bấm submit
form thì target sẽ vào iframe và sẽ không load lại toàn trang. Sau khi
trang xử lý file
nếu thành công sẽ có lời gọi javascript ở trang chính để xử lý tiếp
nhiệm vụ còn lại.
Về mặt hình thức thì nó cũng tương tự như AJAX bạn ạ

On Apr 17, 1:34 pm, gunnrosebutpeace <gunnrosebutpe...@gmail.com>
wrote:

hanoi...@gmail.com

unread,
May 11, 2008, 10:41:13 AM5/11/08
to PHPVietnam


Nhấp vào http://groups.google.com/group/phpvietnam/web/upload-kiu-google?hl=vi
- hoặc sao chép và dán liên kết này vào thanh địa chỉ của
trình duyệt nếu nó không hoạt động.

gunnrosebutpeace

unread,
May 12, 2008, 1:02:34 AM5/12/08
to PHPVietnam
Cũng có thể coi là như vậy. Nhưng nó không đúng là sử dụng XMLHttp như
cách thường hiểu của Ajax. Nếu dùng upload, frame thì đó là xưa rồi.

sacroyant

unread,
Jul 2, 2008, 12:57:33 PM7/2/08
to PHPVietnam


Click on http://groups.google.com/group/phpvietnam/web/upload-kiu-google
- or copy & paste it into your browser's address bar if that doesn't
work.

LNS

unread,
Jul 8, 2008, 10:17:01 AM7/8/08
to PHPVietnam
Sao upload bằng Ajax ko được?! Mình thì chưa làm. Nhưng mình thấy
http://photobucket.com/ làm tốt đó thôi. Chắc phải học hỏi photobucket
thôi!

NDESIGN

unread,
Apr 16, 2009, 11:41:04 AM4/16/09
to PHPVietnam
ajax chỉ để truyền biến và nhận lại giá trị server trả lại
Việc coppy từ máy lên server (upload) là công việc của cái khác
Reply all
Reply to author
Forward
0 new messages