我有一个 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/