PHP-http上传文件,如何把本地文件上传

PHP-http上传文件,如何把本地文件上传

清晨说ぺ晚安 发布于 2017-04-16 字数 502 浏览 1110 回复 2

我看了http上传文件 都是 保存在 $_FILES 这个里面,但是我现在想把上传文件,和客户端传来的参数,合成一个字符串发到服务器,服务器进行解析。处理数据,其中就有上传文件,但是客户端合成的文件路径,服务端是下不了的,我看了以前的方法,他直接就自动报保存在了$_FILES里面了,服务器是直接拿到$_FILES处理的,请问现在如何做呢?
我想合成 这样的数据
{
"appid":2,
"channelid":1,
"equipmentid":"htc_andriod_2.3_20120301_taiwan_232",
"voice",:"f:/..."
}
这样的文件如何下载呢

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-10-27 2 楼

这个不行啊,虽然你只看到了$_FILES里的文件信息,其实图片的实体文件也一并传给服务器了,一般存放在一个临时文件夹里,如果不传存的话程序运行结束那些临时图片就会找不到了,所以你这种方法是不可能行的,再仔细想一下,如果可能像你说的那样,那无刷新上传文件就不会那么麻烦了,之所以不能这么做是出于安全考虑的,你想,如果你的想法成立,那谁都可以下载你电脑上的任意文件,那还得了……其实你这个问题就没必要这么做,我想你可能是处理无刷新图片上传吧,如果是你可以baidu一下,也不难,有用iframe的,也有用swfupload的,看你个人喜好吧,还有,html5本身就支持无刷新上传文件

偏爱自由 2017-10-15 1 楼

这个对于客户端来说是完成不了的,服务器在接收时只要是文件都会在$_FILES里的,所以只要是文件域不能以字符串的形式发送,所以你可能在服务器端想办法解决!