2013-11-15 95 views
0

嗨我想從用戶輸入的文件路徑。我在網上閱讀多個問題,我不是從文件上傳獲取完整路徑。我已經知道這是不可能的,根據瀏覽器的安全設置我只能得到文件名而不是整個文件路徑。所以,我要求用戶輸入完整的路徑,但現在的問題是,當我讀到了「/」得到替代路徑「:」從文件上傳使用javascript的完整路徑

例:

輸入

/Users/hardisk/Downloads/clipcanvas_14348_offline.mp4 

變化

:Users:harddisk:Downloads:clipcanvas_14348_offline.mp4 

請大家幫忙。

我在這裏附上代碼

<input type="file" id="file" name="file"/> 

function upload_video() 
     { 
      filename=document.getElementById("file").value; 
      alert("uploading"+filename); 
      window.location.href="VideoUpload?file="+filename; 
     } 
+2

你有任何的代碼嗎? –

+0

您可以輕鬆得票,請輸入一些代碼,或者更多地解釋此問題。 – CRazyProgrammer

+0

抱歉現在添加了代碼。 –

回答

0

嗯,我解決了這個問題由我自己。不是一個很好的解決方案,只是一種解決方法

由於文件名還要求用戶輸入文件路徑,然後將兩者結合並存儲。

這裏的代碼吧:

<form action="VideoUpload" method="get" id="upload_form"> 
       <input type="file" id="file" name="file"/> 
       <input type="text" id="path" name="path"/> 
       <input type="submit" value="Upload" name="submit"/> 
      </form> 


String name=request.getParameter("file"); 
     String path=request.getParameter("path"); 
     String filename=path+name; 

這是一個解決辦法,直到我找到一個更好的解決方案。

相關問題