Javascript 如何动态设置本地文件路径

Javascript 如何动态设置本地文件路径,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在为我的CMS更新图像上传程序;加载带有匹配缩略图的图像。当前设置有成对的type='file'输入加载:someImage.jpg+tn_someImage.jpg。我考虑过使用HTML5: <input type="file" name="filefield" multiple="multiple"> 但这只是给出了执行文件的路径。 “查找本地路径”的几个答案-例如: 说:“由于安全原因,这在JavaScript中受到限制[因此jQuery],如果允许的话,恶意脚本很容易

我正在为我的CMS更新图像上传程序;加载带有匹配缩略图的图像。当前设置有成对的type='file'输入加载:someImage.jpg+tn_someImage.jpg。我考虑过使用HTML5:

<input type="file" name="filefield" multiple="multiple">
但这只是给出了执行文件的路径。
“查找本地路径”的几个答案-例如:
说:“由于安全原因,这在JavaScript中受到限制[因此jQuery],如果允许的话,恶意脚本很容易读取服务器的内部文件夹结构,这是不好的。”

非常正确-但是。。。必须有某种客户端一键式方式来加载目录路径,而不是让用户键入它。也许不是


我正在用PHP、js/jQ编写代码,不想使用插件或java。

目前正在研究假设有拇指,并检查$_文件['userfile']['error']和自动创建缺少拇指的选项。直接错误指示会更好,但。。。也许不可能?我曾经需要做一些类似的事情,并得出结论,浏览器的安全约束不允许这样做。您的一个解决方法是只上传全尺寸图像,并从服务器端生成缩略图。@Roamer-感谢您的反馈/确认。你最后做了什么?我假设拇指可以使用,所以需要测试它们是否缺席。Arfa,那是很久以前的事了,我记不起确切的场景,甚至记不起我在做哪个项目。这一切都很模糊。@Roamer-我知道这种感觉,甚至从一周前开始:)我正在查看$\u文件[],并认为会找到一种方法。不确定如何将其标记为已关闭。谢谢
$(document).on('change','#filesUp',function(){ // numbered select input
for (i=1; i<=parseInt($('#filesUp').val()); i++) {
$('#filesToUpload').append('<input class="uploadDir" type="file" name="filesToUpload[]" /><P>'); }
});  
$(document).on('change','.uploadDir',function(){
alert(document.location.href); // $_SERVER["REQUEST_URI"] - in PHP
alert(document.location.pathname); // $_SERVER["PHP_SELF"]
});