返回信息流更新
之前的问题解决了,貌似是临时文件在脚本结束之前会消失,所以要复制一下来进行保留,现在文件可以传到服务器上并读取,但是不能写入到数据库中。
使用select load_file()可以显示文件内容,但是update xx set xx=load_file()就不行,返回的是有匹配结果,但是没有改动,继续求指导。。。。
==================================================================================
做了一个简单的PHP页面,有个文件上传功能,服务器和数据库都布在linux下。
在windows下测试的时候,上传功能没有问题,但是在linux下则不能上传。
我在网上查了一些资料,比如文件最大限制(我的文件很小,没有超过限制)、保存临时文件的文件夹权限(都放到最大了),这些都没有解决问题。
求做过这方面的大神指导一下,可能是什么原因,十分感谢~
这是一条镜像帖。来源:北邮人论坛 / database / #7979同步于 2014/2/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
在Linux系统中使用mysql的load_file上传文件失败
hedwiglee
2014/2/24镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 xiaowei9019 的大作中提到: 】
: 上传失败的错误消息是什么
我输出了上传路径的地址,打印出来是/var/tmp/phpXZIR5O,但是在tmp文件夹里并没有找到这个文件
然后我在mysql终端使用select load_file('xx/xx.xx')的时候,xx.xx文件明明是有内容的,但是显示的却是NULL
我把文件以及其父文件夹的group都改为了mysql,使用select load_file('xx/xx.xx')可以读取了
不过问题是,我上传后找不到文件,找到了又怎样自动将其权限改成mysql呢?