使用javascript从fileupload的完整路径

时间:2013-11-15 21:57:51

标签: java javascript eclipse file-upload

嗨我想要用户输入的文件路径。我在线阅读多个问题,而不是从文件上传中获取完整路径。我已经知道这是不可能的,根据浏览器安全设置,我只能获取文件名而不是整个文件路径。所以我请求用户输入完整路径,但现在问题是当我读取'/'代替':'的路径时

前:

输入

/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;  
        }

1 个答案:

答案 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;

这是一个解决方法,直到找到更好的解决方案。