我需要發送文本文件到服務器並將其保存。我怎麼能使用JavaScript?使用javascript發送文本文件到服務器
回答
Javascript是一種前端語言。您可以使用php或任何服務器端語言。
圍繞這個有各種各樣的安全問題。你會很高興訪問一個網站,將文件從你的機器上傳到服務器?
對於一個通用網站,用戶很可能會將其權限設置爲拒絕這種訪問權限,這是不可能的。
如果偶然,你正在尋找一個應用程序來控制它的用戶的安全設置,並且你可以保證它的Windows和IE,那麼你可以通過閱讀文件並通過發佈到服務器的詳細信息。看到下面的鏈接:http://www.javascripter.net/faq/reading2.htm
但是,當你離開IE或Windows,那麼你會奮鬥。
嗨,是的,我想訪問一個網站,將文件從我的機器上傳到服務器。但是對於我提供的鏈接並不清楚。你能告訴我一些關於如何做的更多細節? – sulakshana 2011-01-11 11:43:28
當然使用ajax。
在服務器上有一個文件,PHP或ASP - 取決於您的Internet服務器是什麼。 這個文件將接受文本文件(數據和名稱),並且還應該檢查文件的大小,如果這個文件已經存在或沒有,並且如果一切正常,它將保存它,並返回一個字符串「OK」
在客戶端,javascript端,只需使用ajax或HTTPREQUST對象將信息發送到服務器 - 那裏有大量的文檔。如果你收到「OK」的回覆,那麼你知道它發送得很好。 甚至更好:不使用的HttpRequest,但做dynmaic腳本標記插入 - 在這裏你要追加劇本的來源屬性,就像在服務器上的文件:
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);
,並在服務器上的文件,serverFILE .PHP:
<?php
// some code to save the request variable [data].
// if all is ok:
alert("ok")
// or:
result = "ok"
?>
明白嗎?
注意:文件大小可能會有小於2K的限制。
您可以創建一個Ajax當量功能使一個iframe寬度和高度= 0像素,然後使其與文件上傳輸入表單的目標與行動PHP
<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. 使用NowJS使用節點服務器發送JavaScript文件
- 2. 閱讀本地文件內容並使用Javascript將其發送到服務器
- 3. Ruby將文件發送到服務器
- 4. SILVERLIGHT將文件發送到服務器
- 5. 發送文件到服務器的android
- 6. 發送文件到Linux服務器
- 7. 發送文件到C++服務器
- 8. 多個文件發送到服務器
- 9. 使用nodejs服務器發送JavaScript文件
- 10. 使用文本文件將位置信息發送到服務器
- 11. 發送請求到服務器端的文本使用asp.net
- 12. 如何將文件從Linux(informatica服務器)發送到文件服務器(windows)
- 13. 如何使用CURL/CygWin從本地Windows機器發送文件到服務器?
- 14. php使用cURL將文件發送到遠程服務器
- 15. 使用XMLRPC從客戶端發送文件到服務器?
- 16. 如何發送文件到服務器使用AngularJS和春天
- 17. 如何使用JSON和jQuery將文件發送到服務器
- 18. 使用ASP.NET將文件從服務器發送到客戶端
- 19. 使用Qt發送二進制文件到服務器
- 20. 使用FTP客戶端發送文件到FTP服務器
- 21. 發送/保存文本上服務器
- 22. 使用Javascript發送文本到端口
- 23. 發送文本到不同的電子郵件服務器
- 24. 從Android應用程序發送文本和PDF文件到服務器
- 25. 使用Javascript發送文件
- 26. 發送gzip文件節點服務器
- 27. 如何使用Jquery將文件/腳本從客戶端發送到服務器?
- 28. 將文本文件保存到SQL並將其發送到FTP服務器
- 29. 將文本文件的內容發送到WCF Web服務
- 30. Android應用程序發送文件到遠程服務器
我的問題是處理它,我想寫一個HTML頁面,從客戶端上傳文本文件到服務器。有可能使用JavaScript?從客戶端我不能使用PHP。 – sulakshana 2011-01-11 11:30:30
檢查了這一點。 http://www.w3schools.com/php/php_file_upload.asp – rdp 2011-01-11 11:41:56