(100分)请问 如何送POST命令 实现上传图片 比较复杂,呵呵.上传文件的<input type='file' ... /> value是只读的.所以... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你传过来的图片路径是全路径的话比如products_image=http://www.taobao.com/img/logo.jpg 那你可以直接找到处理页面处理图片的那部分代码,直接注释掉,改用$_POST['products_image']接收后,安全处理下直接进库.如果是其他的方式,我不知道如何处理了。 兄弟能有什么办法么?截取到提交过程数据如,最下面就是图片的字段-----------------------------7d81672551028Content-Disposition: form-data; name="products_description[2]"44444444-----------------------------7d81672551028Content-Disposition: form-data; name="products_description[1]"45555555555-----------------------------7d81672551028Content-Disposition: form-data; name="products_quantity"-----------------------------7d81672551028Content-Disposition: form-data; name="products_model"-----------------------------7d81672551028Content-Disposition: form-data; name="products_image"; filename="d:\My Documents\My Pictures\001.jpg"Content-Type: image/pjpeg 本地上传,文件域POST到服务器的必须是一个FILE,PHP会保存到$_FILE里。如果只是把本地文件的路径发送到服务器上,只会当作一个字符串处理,而且一般情况服务器是不可能有权限访问你本地文件的。如果提交的是可访问的网上的url倒是可以考虑fopen/fsockopen等等... 这个有点难度,原因一楼已经讲的很明白,就是input的file表单是只读的,要用户自行操作。 疑问:你不是用的采集程序吗?name="products_image"; filename="d:\My Documents\My Pictures\001.jpg" 这为什么会是一个本地路径啊?你怎么采集的…… 有办法你可以用base64对图片编码.接收到后解码还原直接写文件就行了.跟带图片的邮件发送一个道理.:-) 半小时差不多就能搞定的事.自己去试试吧 那就要通过模拟HTTP协议头发出去.用socket方式.http://www.bulaoge.com/topic.blg?dmn=stone&tid=2661#Content 也就是需要单独写一个PHP进行模拟提交,单纯的发送POST命令是无法实现的? 你发送POST.不也是通过模拟实现的吗?难道开一个网页让它不停的刷? 这个绝对的,fsockopen打开Socket连接,这样才可以。 这里有很多实例,Google搜索始终很多:http://www.google.cn/search?hl=zh-CN&newwindow=1&q=fsockopen+pHP&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f&oq= 好像还能用Curl的,楼主可以自己搜索一下 php报错 php 上下排序问题 php问题 po文件 frame 里的 iframe 困扰 smtp.lib.php发邮件的问题 php+mysql select a.*,b.* from tb1 as a,tb2 as b的查询问题 怎么实现翻页,用文本实现。(我做的只能实现下一页,不能实现上一页) 求大神帮我优化下改改mysql sql语句 PHP命名空间引用问题 怪事!当结果为空时候,PHP显示是有的,大家帮忙看一下~ coc_infolist("ecms_all","",$flash_1,10) 这样的写法对马
那你可以直接找到处理页面处理图片的那部分代码,直接注释掉,改用$_POST['products_image']接收后,安全处理下直接进库.如果是其他的方式,我不知道如何处理了。
Content-Disposition: form-data; name="products_description[2]"44444444
-----------------------------7d81672551028
Content-Disposition: form-data; name="products_description[1]"45555555555
-----------------------------7d81672551028
Content-Disposition: form-data; name="products_quantity"
-----------------------------7d81672551028
Content-Disposition: form-data; name="products_model"
-----------------------------7d81672551028
Content-Disposition: form-data; name="products_image"; filename="d:\My Documents\My Pictures\001.jpg"
Content-Type: image/pjpeg
name="products_image"; filename="d:\My Documents\My Pictures\001.jpg" 这为什么会是一个本地路径啊?
你怎么采集的……
你可以用base64对图片编码.接收到后解码还原直接写文件就行了.
跟带图片的邮件发送一个道理.:-) 半小时差不多就能搞定的事.自己去试试吧
用socket方式.http://www.bulaoge.com/topic.blg?dmn=stone&tid=2661#Content
也就是需要单独写一个PHP进行模拟提交,单纯的发送POST命令是无法实现的?
难道开一个网页让它不停的刷?