php - 网页开发 : How can I allow a user to upload files directly to my CDN (Cachefly)?

标签 php html image upload ftp

我有一个 PHP 网络应用程序,允许用户将图像上传到我的网站。我正在使用简单的 HTML <form enctype="multipart/form-data"> 执行此操作

但是,我不会将这些图像上传到我的 Web 服务器,而是将这些图像直接上传到我的 CDN(Cachefly - 这是另一台服务器)。

这是否可能...让网络应用程序允许用户将图像直接上传到另一台服务器?

如果有帮助,这是我的 PHP 代码:

$target_path = "/home/www/example.com/uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    // file has been uploaded **LOCALLY**
    // HOWEVER, instead of it being upload locally, I would like the file 
    // to be directly uploaded to the CDN ('other' server)
    ...
} else{
    // error: file did not get uploaded correctly
    ....
}

最佳答案

我认为在 CDN 的情况下……您首先必须在您的服务器上接收文件,然后使用 CDN API 上传到他们的“存储桶”。我不认为你可以直接上传到 CDN,除非有办法将它映射为你服务器上的目录。

关于php - 网页开发 : How can I allow a user to upload files directly to my CDN (Cachefly)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574385/

相关文章:

php - mysql : left join on variable table

php - 解析 PHP 中的 JSON 字符串 "gdata.io.handleScriptLoaded"

php - 方法save()在使用图像介入时不存在

javascript - 根据另一个 div 单击更改 div 中的元素

html - 将 div 缩小到内容大小

iphone - PNG 质量在 iPhone 上看起来很糟糕

php - while循环进入2个不同的div?

javascript - 调整窗口大小时 DIV 的相对高度

javascript - 如何在nodejs服务器上使用tensorflow js?

java - 将缓冲图像转换为具有相同数据的 2D 字节数组