Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 输入类型文件路径,它在AJAX请求中存储在哪里?_Javascript_Ajax_Post_Input Type File - Fatal编程技术网

Javascript 输入类型文件路径,它在AJAX请求中存储在哪里?

Javascript 输入类型文件路径,它在AJAX请求中存储在哪里?,javascript,ajax,post,input-type-file,Javascript,Ajax,Post,Input Type File,我一直在监控上传文件时网站接收到的参数(通过输入type=“file”)。令人惊讶的是,参数及其值如下所示: 参数:upfile value:filename=“这是上传文件的名称.png”内容类型:image/x-png 现在,在这个服务器页面的POST请求中,文件名及其类型被传递到一个参数中,但是该文件名的路径呢?该路径存储在哪里,以便服务器页面可以在正确的位置上载文件 另外,我想知道是否可以通过任何方式指定路径,而不是指定输入type=“file”,因为这是不可能的,而是指定到服务器的路径

我一直在监控上传文件时网站接收到的参数(通过输入type=“file”)。令人惊讶的是,参数及其值如下所示:

参数:upfile

value:filename=“这是上传文件的名称.png”内容类型:image/x-png

现在,在这个服务器页面的POST请求中,文件名及其类型被传递到一个参数中,但是该文件名的路径呢?该路径存储在哪里,以便服务器页面可以在正确的位置上载文件

另外,我想知道是否可以通过任何方式指定路径,而不是指定输入type=“file”,因为这是不可能的,而是指定到服务器的路径(尽管这个问题可能很大程度上取决于服务器端页面的脚本编写方式)


谢谢您的回答。

我通常使用PHP,因此我将在这里的解释中提及它

上载文件时,它被放置在临时目录
/tmp

PHP提供了一种方法,通过名为
move\u upload\u file($filename,$path\u to\u move\u to)的函数将文件从临时位置移动到您想要的位置

在PHP中,有关上载文件的文件大小、文件名等信息不在包含所有
$\u POST
信息的数组中,而是放在
$\u FILES
数组中

如果您有一个输入:
,您可以通过执行
移动上传的文件($\u FILES['userfile']['name'],'/dir/to/where/i/want\u FILES\u to\u go')来移动文件


我认为Perl可以处理类似的文件上传,但我已经有一段时间没有接触Perl文件上传程序了。

谢谢你的回答,这正是我想要的。