Javascript 输入类型文件路径,它在AJAX请求中存储在哪里?
我一直在监控上传文件时网站接收到的参数(通过输入type=“file”)。令人惊讶的是,参数及其值如下所示: 参数:upfile value:filename=“这是上传文件的名称.png”内容类型:image/x-png 现在,在这个服务器页面的POST请求中,文件名及其类型被传递到一个参数中,但是该文件名的路径呢?该路径存储在哪里,以便服务器页面可以在正确的位置上载文件 另外,我想知道是否可以通过任何方式指定路径,而不是指定输入type=“file”,因为这是不可能的,而是指定到服务器的路径(尽管这个问题可能很大程度上取决于服务器端页面的脚本编写方式)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”,因为这是不可能的,而是指定到服务器的路径
谢谢您的回答。我通常使用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文件上传程序了。谢谢你的回答,这正是我想要的。