[英]How to copy the file from one folder to another using js
我在將圖像從一個文件夾復制到另一個文件夾時遇到問題。 可能通過JS手段可以指導我,我有圖像路徑(例如: C:\\Program Files\\xampp\\htdocs\\gallary\\images\\addnew.gif
),只是我想使用js將圖像復制到另一個文件夾。提前。
您不能使用javascript在網絡瀏覽器中執行此操作。 Javascript只能在查看網頁的人的瀏覽器中執行代碼,而不能在Web服務器上執行。 即使這樣,出於安全性考慮,javascript仍被“沙盒化”,因此它無法訪問用戶文件等。想象一下,如果您訪問的每個網頁都可以訪問“ 我的文檔”文件夾,則會出現隱私問題!
但是,PHP可以在Web服務器上執行此操作 (我假設您安裝了PHP,因為圖像路徑中包含XAMPP
)。 相關的PHP函數是copy
:
bool copy ( string $source , string $dest [, resource $context ] )
在您的情況下,您可能要這樣稱呼它:
success = copy('C:\\Program Files\\xampp\\htdocs\\gallary\\images\\addnew.gif', 'C:\\images\\addnew.gif')
if (!success){
echo "Could not copy!"
}
觸發此文件副本的最簡單方法是在加載PHP網頁時。 但是,如果要通過javascript觸發此文件復制,則可能需要使用AJAX樣式技術進行研究,其中javascript事件在后台向您的網絡服務器發送HTTP請求。 然后,Web服務器可以使用PHP進行文件復制。 如果您采取這種方法,我建議您:
您可以使用MS JScript http://msdn.microsoft.com/zh-cn/library/e1wf9e7w(VS.85).aspx
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFile ("c:\\mydocuments\\letters\\*.doc", "c:\\tempfolder\\")
這無法通過瀏覽器完成 ,但是您可以直接在Windows中運行(使用Windows腳本宿主)。 您也可以使用node.js(服務器端javascript)來實現,這將是一種跨平台的方式。 如果您嘗試從客戶端的瀏覽器中執行此操作,則出於明顯的安全原因,不可能使用任何語言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.