嗨我想要用户输入的文件路径。我在线阅读多个问题,而不是从文件上传中获取完整路径。我已经知道这是不可能的,根据浏览器安全设置,我只能获取文件名而不是整个文件路径。所以我请求用户输入完整路径,但现在问题是当我读取'/'代替':'的路径时
前:
输入
/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;
}
答案 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;
这是一个解决方法,直到找到更好的解决方案。