php 如何上传一个网络地址上的图片?

2015-01-05 10:28:34 +08:00
 xjx0524

我得到这个图片的url之后怎么构造curl请求才能正确发出去?

因为CURLFile的构造函数要的是文件路径,我现在可以先请求这个图片,得到之后转存到一个临时文件,然后构造CURLFile,这样可以正常运行的。

但是我想不转存到临时文件,不知应该怎样做?

2311 次点击
所在节点    问与答
5 条回复
abelyao
2015-01-05 10:41:19 +08:00
1、由接收方接收这个 url 然后下载;
2、发送方先下载后再发送 file 本体;
xjx0524
2015-01-05 10:45:22 +08:00
@abelyao 1是不可能了,接收方的接口是不能改的。
2 我现在就是先下载转存到自己服务器,在发出去,我想要的是下载过来就留在内存直接发出去,不转存到自己的服务器。
abelyao
2015-01-05 10:52:14 +08:00
@xjx0524 PHP 不是有临时目录吗,放在临时目录中,过后会自己清除的
nilai
2015-01-05 10:53:32 +08:00
file_get_contents
llbbzh
2015-01-05 12:02:24 +08:00
$a=file_get_contents
然后储存$a

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX