我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。 uploadphp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想获取绝对路径,然后进行格式转换,有时候别人可能上传的是EXECL文件。可是Execl处理不了,我必须转换成CSV格式的,才能处理。 PHP有没有对应的方法可以获取,应该刚转PHP没有多久。网上没有找到对应资料。 你在北京,我在上海,如果我上传了一个 excel 文件,那么你要到我的机器上将他转成 csv 文件吗? 文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。 必须要用js来获取input框的值放入隐藏域中,然后一起提交。别弄复杂了,你可以提示用户必须上传csv文件。 我先前是那么做的,是经理硬要改成让别人也可以直接上传Execl。我想想用JS怎么实现把。 这个方法(move_uploaded_file)在这里不能使用,他好像是服务器生成出来的缓存文件,如果是上传Execl的话,也会提前会转了,如果转了的话。就会数据不对。所以我想在上传完成后,点确定时候,我先把Execl文件转换成Csv格式,然后在直接使用就好了,程序也不需要变动。我先尝试用JS试试。刚学还有许多东西需要了解的,不过你刚说的原理。对我还是挺有用的,谢谢了。 用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。 那你就判断一下上传的文件(那个临时文件)的类型就可以了吧,如果判断类型为execl类型的话,用php转一下呗 请问你要干什么???上传文件会生成临时文件名 操作这个就行了 PHP有检查类型的函数 你本末倒置了吧 浏览器不给网页获取本地数据的权限,你只能把excel文件直接传到服务器临时目录,然后在服务器处理文件,处理完后再导入数据库。这是唯一的方法。 你能用js修改用户电脑上的文件???奇迹啊你想要让用户录入多条数据,然后保存到数据库中。如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。 你能用js修改用户电脑上的文件???奇迹啊你想要让用户录入多条数据,然后保存到数据库中。如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。楼上正解 高手请进来帮帮忙! 求本系统学习正则表达式的入门书籍(pdf版) 第一次接触php,完全没头绪,大家给看看 PHP中,一个类的属性怎样定义为另一个类? 单选按钮没有选中事件么? 严重的问题 undefined reference to `mysql_create_db' 想找份PHP的工作,在深圳 PHP的正则表达式和JavaScript的正则表达式的规则一样吗? 如何在win2k专业版下配置apache+mysql+php4? php 自动转义问题 php对xml的操作非常简单,急急急 求一个技术思路
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。
这是唯一的方法。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。
楼上正解