通过远程 URL 上传文件?

Posted

技术标签:

【中文标题】通过远程 URL 上传文件?【英文标题】:File Upload via Remote URL? 【发布时间】:2011-05-08 02:14:10 【问题描述】:

我正在我的网站上上传头像,希望用户能够使用 URL 输入图像。

如何从表单中提供的 URL 获取图像并检查其文件格式(.png、.jpg、.gif)、文件大小(最大 50kb)和文件尺寸(最大 100x100)?

【问题讨论】:

先使用搜索功能:)。请参阅:***.com/questions/724391/…。 【参考方案1】:

您可以使用 cURL、file_get_contents、副本或套接字 (fsockopen) 检索文件。拥有它后,检查文件格式、文件大小和文件尺寸与您从本地上传编写的代码相同。

http://php.net/manual/en/function.getimagesize.php

http://php.net/manual/en/function.filesize.php

http://us2.php.net/manual/en/function.finfo-file.php

【讨论】:

以上是关于通过远程 URL 上传文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Axios 进行 Amazon S3 远程文件上传

git上传代码到github远程仓库

如何在 PHP 中验证通过 URL 上传的文件

Python脚本远程Linux创建目录上传文件

php curl向远程服务器上传文件

如何通过使用 Selenium Grid 将文件从本地计算机传输到远程 Web 服务器来上传文件