Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript或jQuery中设置文件的c:/fakepath?_Javascript_Jquery - Fatal编程技术网

如何在javascript或jQuery中设置文件的c:/fakepath?

如何在javascript或jQuery中设置文件的c:/fakepath?,javascript,jquery,Javascript,Jquery,我想使用js上传一个文件(用于测试目的)。由于我无法设置input元素的type=file的val,这就是我所做的 将类型更改为隐藏 现在设置输入的值。一切都准备好了 现在调用上载按钮 问题是一切正常,除了最后的第三步。如果我们手动上传,浏览器会设置如下路径: C:\fakepath\ourfile_name.txt 现在我想做同样的事情,但我不确定,如何: C:\fakepath\ourfile_name.txt 正在转换为我手动上载时给出的实际路径: /users/test/Downlo

我想使用js上传一个文件(用于测试目的)。由于我无法设置
input
元素的
type=file
val
,这就是我所做的

  • 将类型更改为
    隐藏
  • 现在设置
    输入的值。一切都准备好了
  • 现在调用上载按钮 问题是一切正常,除了最后的第三步。如果我们手动上传,浏览器会设置如下路径:

    C:\fakepath\ourfile_name.txt
    
    现在我想做同样的事情,但我不确定,如何:

    C:\fakepath\ourfile_name.txt
    
    正在转换为我手动上载时给出的实际路径:

    /users/test/Downloads/ourfile_name.txt
    
    当点击上传时,浏览器正在解决这个问题。我想知道,我该怎么做


    任何想法在这里都会有真正的帮助

    出于安全原因,您无法从客户端获取
    本地目录路径
    。这必须在服务器端完成。上载文件时,请从服务器端获取属性。包括上传文件的临时路径。@Alfabravo:怎么做?问题是:我们还没有看到你的代码,但到目前为止,我认为你只是用JS生成了一个文件提交表单。问题是:您只是将其提交到站点的另一个页面来处理它。在那里你可以得到上传信息;JS正在发送带有该文件的HTTP POST消息。显示一些代码以提供进一步的帮助。