上传文件的时候为什么根据<input type="file"/>中的客户端文件路径就能在服务器端获取到该文件。

如题所述

你理解的不对,是浏览器将INPUT FILE路径对应的文件以二进制形式发送给了服务器,而不止是发送一个路径,实际上浏览器可能不会发送真实的本地路径(比如IE8的默认安全级别就不发送真实路径).如果你在FILE中选择一个比较大的文件,比如几十M以上的,那么你在提交表单时将会等很长时间,就是因为浏览器要把文件上传到服务器占用了效多时间,而这个时间通常比下载还要长.
温馨提示:内容为网友见解,仅供参考
无其他回答

上传文件的时候为什么根据<input type="file"\/>中的客户端文件路径就能...
就是因为浏览器要把文件上传到服务器占用了效多时间,而这个时间通常比下载还要长.

在火狐中<input type="file">取到的路径不是完整的路径,怎么才能获取...
如果您是在利用该控件进行文件上传,那么并不需要获取完整路径,因为该控件实属用注入方式上传文件流至目标服务器。而您的服务器端的代码则要视您使用的语言平台了,但是无论是java还是c#亦或是别的动态语言都是可以成功获取的。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

在JSP中用<input type="file">得到文件的绝对路径,怎么把这个绝对路径...
先将文件上传到你服务器端的一个images文件夹中,然后数据库保存的路径是你在服务器端的绝对路径。以后要显示,例如头像这种东西,就根据绝对路径去服务器端的images文件夹中找就行了。

jsp中通过<input type="file">选取文件得到文件路径,怎么样才可以获取到...
通常只需要从POST过来的数据里取得文件数据即可,最多带个文件名,通常浏览器在上传文件的时候是不会发送路径的,IE可以设置是否在上传文件时包含路径,具体看下图:

请问<input type="file">文件上传,js怎么写,可以模拟input提交,文件不是...
如果你的目的是想把url指定的图片获取到本地然后再用<input type="file">提交到后台,这是不可能实现的,因为这涉及到跨域调用,浏览器是不会允许的。倒不如直接把url发送给后台服务器,由后台程序去获取这个图片文件并保存到服务器,这是没有跨域限制的,而且实现起来比前端要简单得多,比如php可以几...

用js怎么把<input type="file">读取到的图片保存到服务器上
这个还真不能直接给你说明白。你得有人手把手教或者看视频才能明白。什么是iis,什么叫服务器,什么是数据流,怎么注册组件等等。都关系到上传文件。

通过input的file属性将文件用php的ftp上传到服务器
<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。php部分:创建上传脚本"upload_file.php" 文件含有供上传文件的代码:<?phpif (...

如何给<input type="file" id="uploadFile" \/>赋值
一个恶意网站就可以把我们机器上的一些机密文件神不知鬼不觉地盗走了. 既然不允许赋值,在有些情况下又要求实现文件自动上传,到底能不能实现呢? 有一种办法,就是模拟键盘输入来达到赋值的目的,先贴代码:<input name="myfile"type="file"\/> <script language="JavaScript"> window.attachEvent("o...

百思不得其解:asp.net之<input type="file">
这个控件是把文件传到服务器上,纯放的地方是服务器,我估计你的得到了服务器的根目录的地址了。(其实也不是根目录,是的网站的虚拟目录吧)。我一般是这么使用文件上传控件的:定义一个公共的程序,path指的是文件存放的路径 public static string SaveFile(FileUpload fu, string path){ Page p1 =...

<INPUT TYPE="file" 中的参数是如何传递的
ENCTYPE="multipart\/form-data"<form>标签里要加这样一个参数,不加这参数,上传到服务器的只是文件路径,豪无用处。上传的数据会以一定的表单格式上传到服务器,这个格式是固定的 你在servlet中request.getInputStream打开输入流,然后把里面的数据全部保存到一个文件里去,看看这文件你就知道该怎么写了...

相似回答