Tôi cần gửi tệp văn bản tới máy chủ và lưu tệp đó vào máy chủ. làm thế nào tôi có thể làm điều đó bằng cách sử dụng javascript ???để gửi tệp văn bản tới máy chủ bằng cách sử dụng javascript
Trả lời
Javascript là ngôn ngữ giao diện người dùng. Bạn có thể sử dụng php hoặc bất kỳ ngôn ngữ phía máy chủ nào.
Có tất cả các loại vấn đề bảo mật xung quanh vấn đề này. Bạn có sẵn lòng truy cập một trang web có thể tải tệp từ máy của bạn lên máy chủ không?
Đối với một trang web chung, nơi người dùng có thể có quyền của họ được đặt để từ chối loại quyền truy cập này, điều đó là không thể.
Nếu tình cờ, bạn đang tìm cách thực hiện điều này cho ứng dụng nơi bạn có quyền kiểm soát cài đặt bảo mật cho người dùng và bạn có thể đảm bảo Windows và IE, thì có thể đọc tệp và chuyển chi tiết bằng cách đăng lên máy chủ. Xem liên kết sau: http://www.javascripter.net/faq/reading2.htm
Tuy nhiên khi bạn di chuyển khỏi IE hoặc Windows, bạn sẽ phải vật lộn.
hi, vâng tôi muốn truy cập một trang web có thể tải tệp từ máy của tôi lên máy chủ. nhưng với liên kết u đã cung cấp nó không rõ ràng cho tôi. u có thể xin vui lòng cho tôi một số chi tiết hơn về cách để làm điều đó ?? – sulakshana
Nghiêm túc? Vì vậy, bạn sẽ được hạnh phúc cho bất kỳ trang web trên mạng để có khả năng tải lên bất kỳ tập tin từ máy tính của bạn? Điều gì xảy ra nếu trang web đó đang cố gắng trang trại thông tin về bạn? Điều gì về băng thông mà bạn đang trả tiền cho? Đó chỉ là .... tốt .... tình trạng hỗn loạn! :-) Như, để "đọc các tệp JavaScript", hãy thử googling cụm từ đó và xem bạn có nhận được gì hữu ích không. –
@JamesWiseman: chỉ đọc ngay bây giờ. Tôi nghĩ rằng bạn bị mất điểm.Tôi không nghĩ rằng anh ta yêu cầu một trang web tìm kiếm máy bằng JS và tự động kéo một số tệp, nhưng thay vào đó, hãy tải tệp lên qua trang web, sử dụng JS (đây là điều sẽ xảy ra khi bạn tải ảnh lên Facebook). Có thể sử dụng multipart/form-data; nói chung người nhận là một tập lệnh php/perl kiểm soát kích thước tệp và lưu trữ tệp ở đâu đó. – vol7ron
sử dụng ajax tất nhiên.
có tệp trên máy chủ, PHP hoặc ASP - tùy thuộc vào máy chủ internet của bạn là gì. tệp này sẽ chấp nhận tệp văn bản (dữ liệu và tên) và cũng nên kiểm tra kích thước và nếu tệp này đã tồn tại hay chưa, và nếu tất cả là ok, nó sẽ lưu và trả về chuỗi "OK"
trên máy khách, bên javascript, chỉ cần gửi thông tin đến máy chủ bằng cách sử dụng đối tượng ajax hoặc HTTPREQUST - có nhiều tài liệu cho xung quanh. và nếu bạn nhận được phản hồi của "OK" thì bạn biết rằng nó được gửi tốt. thậm chí tốt hơn: không sử dụng HttpRequest, nhưng làm dynmaic chèn script tag - nơi thuộc tính nguồn của kịch bản bạn đang phụ thêm là các tập tin trên máy chủ như:
var a = document.createElement('script');
a.type = 'text/javascript';
a.src = "http://server/serverFile.PHP?filename=XXX&data=LONG STRING OF DATA REPRESTING THE DATA TO BE SAVED PROBABLY LESS THAN 2K IN SIZE AND ALSO YOU SHOULD ESCAPE OR ATLEAST URIENCODE IT";
document.body.appendChild(a);
và vào file server, serverFILE .PHP:
<?php
// some code to save the request variable [data].
// if all is ok:
alert("ok")
// or:
result = "ok"
?>
tải xuống?
lưu ý: có thể bạn sẽ có giới hạn dưới 2K đối với kích thước tệp.
trong ví dụ về những gì bạn cung cấp cho tôi cần phải chỉ định dữ liệu tệp một cách rõ ràng. tôi không muốn làm điều đó vì dữ liệu tập tin có thể thay đổi. trong việc này phải làm gì ??? – sulakshana
chỉ cần thực hiện một số việc như url = "http: //server/serverFile.PHP? Filename = XXX & data =" + encodeURIComponent (YOURDATA) – alfred
Bạn có thể tạo một chức năng equiv Ajax làm cho một khung nội tuyến với chiều rộng và chiều cao = 0px sau đó làm cho nó trở thành mục tiêu của mẫu với đầu vào tập tin tải lên và xử lý nó với PHP hành động
<form action="upload.php" target="target" method="post"
name="uploadform" id="uploadform" enctype="multipart/form-data">
<label for="input_file_upload">Upload:</label>
<input onchange="document.uploadform.submit();" size="80"
type="file" name="file_upload[]" id="file_upload"
multiple="multiple" />
<input type="hidden" name="fileUpload" value="upload" />
<input type="button" value="Upload" />
</form>
<iframe id="target" name="target" style="width: 0px; height: 0px;">
</iframe>
- 1. Làm cách nào để gửi tệp pdf trực tiếp tới máy in bằng JavaScript?
- 2. Gửi tệp và HashMap tới máy chủ trong GWT
- 3. Cách gửi dữ liệu bài đăng và tệp hình ảnh tới máy chủ Xcode
- 4. Gửi tệp nhị phân đến máy chủ bằng cách sử dụng bài đăng với Qt
- 5. Làm cách nào để phân tích cú pháp tệp văn bản bằng cách sử dụng javascript
- 6. gửi tệp xml tới http bằng python
- 7. Trích xuất văn bản từ tệp pdf bằng cách sử dụng javascript
- 8. Làm thế nào để gửi mảng bằng cách sử dụng XMLHttpRequest đến máy chủ
- 9. đăng hình ảnh của tệp đầu vào bằng cách sử dụng tệp javascript tới php
- 10. Gửi tệp từ máy khách đến máy chủ bằng XMLRPC?
- 11. Sử dụng Ruby để gửi yêu cầu XML tới máy chủ web
- 12. Tạo tệp văn bản nhật ký bằng cách sử dụng Javascript
- 13. Làm cách nào để gửi yêu cầu HTTP POST tới máy chủ từ Excel bằng VBA?
- 14. iOS: lỗi khi gửi tệp ứng dụng cụ thể tới Dropbox bằng cách sử dụng UIDocumentInteractionController
- 15. Lấy từ một máy chủ git và đẩy tới một máy chủ khác bằng cách sử dụng Jenkins
- 16. Tệp POST của Node.js tới Máy chủ
- 17. Cách gửi tiền tới paypal bằng cách sử dụng php
- 18. sử dụng Javascript để tải lên tệp từ xa trên máy chủ của tôi tới máy chủ của bên thứ ba
- 19. Cách gửi tệp pcl tới máy in trên windows 7?
- 20. Cách gửi tệp XML tới máy khách trong ASP.NET MVC
- 21. Android HttpClient gửi yêu cầu tới máy chủ qua USB
- 22. Tải xuống nội dung văn bản dưới dạng tệp chỉ sử dụng Javascript (không có phía máy chủ)
- 23. iphone để gửi email bằng cách sử dụng máy chủ SMTP?
- 24. Java: sử dụng điểm cuối để xuất bản dịch vụ web tới máy chủ tomcat
- 25. Cách nhanh nhất để lấy tên miền/máy chủ bằng cách sử dụng javascript
- 26. Tải xuống tệp văn bản được tạo bằng cách sử dụng api không gian tệp HTML5 bằng javascript trên chrome
- 27. Gửi ByteArray tới JavaScript
- 28. Lệnh gửi khóa công khai tới máy chủ từ xa
- 29. Cách gửi yêu cầu tới yêu cầu HTTP POST tới máy chủ
- 30. Cách tạo tệp văn bản cục bộ ở phía máy khách bằng JavaScript/JQuery
vấn đề của tôi là, tôi muốn viết một trang html tải các tệp văn bản lên máy chủ từ phía máy khách. là nó có thể sử dụng javascript ?? từ phía khách hàng tôi không thể sử dụng PHP. – sulakshana
kiểm tra điều này. http://www.w3schools.com/php/php_file_upload.asp – rdp