簡體   English   中英

客戶端C#上的文件重命名

[英]File Rename on Client side C#

我需要根據客戶端要求在客戶端重命名文件。 我了解FF,Chrome不提供文件路徑,而IE提供了在該區域啟用了文件路徑選項的功能。

所有這些設置我得到的文件路徑從uploadedFile.PostedFile.FileName ;

現在,當我調用File.Move(stroldfilename, strNewfilename) ,它正在服務器計算機而不是客戶端計算機上尋找該文件。 請指教 。

例如,文件路徑為C:\\Test.dat

服務器無權訪問客戶端上的文件系統,因此不能在客戶端上重命名文件。 由於網站將能夠更改客戶端OS上的文件,因此這將導致主要的安全問題。

在服務器上收到文件后,您可能只想用另一個名稱將文件保存在服務器上。

您無法從瀏覽器在客戶端上移動/編輯文件。 但是,用戶可以上載文件,以后再將其保存到所需的位置。

您不能從服務器移動客戶端文件。 此舉必須發生在客戶端本身。 您應該能夠在Google上通過JavaScript在客戶端上執行“ JavaScript File Move”操作。 這是一個示例: http : //www.roseindia.net/javascript/javascriptexamples/javascript-move-file.shtml

我通過遵循http://www.roseindia.net/javascript/javascriptexamples/javascript-move-file.shtml解決了此問題

它不適用於FF或Chrome,但可以與IE一起使用。 為此需要一些滲透。 嘗試(在IE中)轉到“工具-> Internet選項->安全->自定義級別”,然后在ActiveX控件和插件下,然后啟用“初始化並編寫未標記為可安全編寫腳本的ActiveX控件並編寫腳本。

我完全理解這是安全災難,但是已經運行了一個多月。 有時你會得到這樣的客戶:-)。

當我丟失登錄信息並重新創建另一個用戶時,將其發布到此處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM